Melden Sie sich bei Ihrem Altimeter Cloud Konto an
Noch kein Konto? Registrieren
Wir senden Ihnen einen Bestätigungslink per E-Mail. Prüfen Sie auch Ihren Spam-Ordner.
Haben Sie bereits ein Konto? Anmelden
Das Mercury-Altimeter hat zwei Drucktasten auf der Platine. Eine ist die Reset-Taste für das Mercury mit der Bezeichnung POWER, und die andere ist die Boot-Taste mit der Bezeichnung BUTTON.
Sie können die BUTTON in Ihrem Code nach Bedarf als allgemeine Drucktaste verwenden, obwohl die Power-Taste die Platine neu startet.
Wir verwenden die Reset-Taste, um zu speichern, ob sie beim letzten Durchlauf an oder aus war, damit sie als Ein-/Ausschalter fungieren kann. Wenn das Gerät beim letzten Durchlauf ausgeschaltet war, wird es jetzt ausgeführt und eingeschaltet. Wenn das Gerät beim letzten Durchlauf eingeschaltet war, wechselt es in den Tiefschlafmodus.
Der folgende Code zeigt, wie Sie die allgemeine Taste verwenden und beim Drücken zur seriellen Schnittstelle drucken können.
/* * Mercury V1 (ESP32-C6) Button-Beispiel * Druckt zur seriellen Schnittstelle, wenn Sie die Taste drücken.
* Verbinden Sie den seriellen Monitor nach dem Hochladen zum Gerät. */ #include "Mercury_Pins.h" void setup() { pinMode(BUTTON, INPUT_PULLUP); // Sie müssen den BUTTON-Eingang hochziehen. Er ist 1, wenn NICHT gedrückt, und 0, wenn gedrückt. Serial.begin(115200); delay(1000); Serial.println("Warte auf Taste..."); } void loop() { if(digitalRead(BUTTON) == 0){ // Wenn der BUTTON-Pin = 0 ist, wird die Taste gedrückt. Serial.println("Taste gedrückt."); } delay(500); }#pragma once /* * Mercury (ESP32-C6) Pin-Definitionen * Board-spezifische GPIO-Zuordnungen */ // ââ 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) // ââ Universelle Anschlüsse ââ #define GP06 6 // GP06-Anschluss #define GP07 7 // GP07-Anschluss // ââ Hochstromausgang ââ #define OUT1 5 // Hochstromausgang (z.B. Pyro / Relais) // ââ Akku-LEDs ââ #define BL1 4 // Akku-LED 1 (niedrigste) #define BL2 14 // Akku-LED 2 #define BL3 15 // Akku-LED 3 #define BL4 18 // Akku-LED 4 #define BL5 19 // Akku-LED 5 (höchste) // ââ Indikatoren ââ #define DISK 8 // Festplattenaktivitäts-LED // ââ Analog / Erkennung ââ #define BATIN 0 // Akkuspannung (1:1-Teiler) #define USBDETECT 1 // USB-Stromversorgung erkannt (HIGH = USB vorhanden) #define BUTTON 9 // BUTTON auf der Platine, Boot-Taste, aber kann verwendet werden