Mercury V1 Handbuch
Finden Sie heraus, wie Sie schnell und einfach fliegen können, verbinden Sie Ihr Altimeter für den Upload zur Altimeter Cloud Website und nutzen Sie auch alle erweiterten Funktionen. Wenn Sie feststecken oder gerade erst anfangen, sind Sie hier richtig.

Code-Beispiel: Steuerung der Ausgänge

PDF

Der Mercury hat einen Hochstrom-Ausgang an Bord, mit dem Sie externe Geräte versorgen können. Kurzfristig kann er 10-12 Ampere verarbeiten und kontinuierlich 2-3 Ampere. Er hat auch eine LED am Ausgang, daher können wir mit diesem Beispielcode den Ausgang testen und eine LED auf der Platine blinken lassen.

Verwenden Sie die Arduino IDE? Unser Online-Programmer beinhaltet Mercury_Pins.h standardmäßig, sodass die Pin-Namen ohne Probleme funktionieren. Wenn Sie die Arduino IDE oder einen anderen Programmer verwenden, kopieren Sie den Inhalt des Mercury_Pins.h-Tabs und fügen Sie ihn oben in Ihr Programm ein.
/*
 * Mercury V1 (ESP32-C6) Ausgabe-Beispiel
 * Blinkt die Ausgabe-LED und schaltet den Hochstrom-Ausgang ein/aus.
 */
#include "Mercury_Pins.h"

void setup() {
    pinMode(OUT1, OUTPUT);     // Sie müssen den BUTTON-Eingang hochziehen, er ist 1 wenn NICHT gedrückt und 0 wenn gedrückt.
    digitalWrite(OUT1, LOW);   // Es ist gute Praxis, den Ausgang beim Start immer auszuschalten
}
void loop() {
    digitalWrite(OUT1, HIGH);
    delay(500);
    digitalWrite(OUT1, LOW);
    delay(500);
}

#pragma once
/*
 * Mercury (ESP32-C6) Pin-Definitionen
 * Platinen-spezifische GPIO-Zuweisungen
 */

// ââ Status-LED (NeoPixel) ââ
#define LEDPOWER      3    // NeoPixel-Stromversorgung (HIGH fahren zum Aktivieren)
#define LED           2    // NeoPixel-Datensignal

// ââ I2C-Bus ââ
#define SDA           21   // I2C-Daten
#define SCL           22   // I2C-Takt

// ââ Sensor-Stromversorgung ââ
#define VACC          20   // Sensor-Stromschiene (HIGH fahren zum Aktivieren)

// ââ Allzweck-Anschlüsse ââ
#define GP06          6    // GP06-Anschluss
#define GP07          7    // GP07-Anschluss

// ââ Hochstrom-Ausgang ââ
#define OUT1          5    // Hochstrom-Ausgang (z. B. Pyro / Relais)

// ââ Batterie-Balken-LEDs ââ
#define BL1           4    // Batterie-LED 1 (niedrigste)
#define BL2           14   // Batterie-LED 2
#define BL3           15   // Batterie-LED 3
#define BL4           18   // Batterie-LED 4
#define BL5           19   // Batterie-LED 5 (höchste)

// ââ Indikatoren ââ
#define DISK          8    // Datenträgeraktivitäts-LED

// ââ Analog / Erkennung ââ
#define BATIN         0    // Batteriespannung (1:1-Teiler)
#define USBDETECT     1    // USB-Stromversorgung erkannt (HIGH = USB vorhanden)
#define BUTTON        9    // BUTTON auf der Platine, Boot-Button, kann aber verwendet werden