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 hat entweder 1 "Neopixel"-Status-LED oder ab Revision 3 aufwärts 4 in einem Quadrat.
Die einfachste Möglichkeit, diese zu verwenden, besteht darin, sie einzuschalten (siehe Stromversorgungsseite) und dann eine Standard-Bibliothek zu verwenden.
In diesem Beispiel können Sie es auf entweder 4 oder 1 Pixel ändern. Wir haben es standardmäßig auf 4 Pixel eingestellt.
/* * Mercury V1 (ESP32-C6) Status LED Beispiel * Durchläuft die Neopixel-LEDs in verschiedenen Farben */ #include "Mercury_Pins.h" #include "Adafruit_NeoPixel.h" Adafruit_NeoPixel pixels(4, LED, NEO_GRB + NEO_KHZ800); void setup() { Serial.begin(115200); // Aktiviere die NeoPixel-Stromschiene pinMode(LEDPOWER, OUTPUT); digitalWrite(LEDPOWER, HIGH); delay(10); pixels.begin(); pixels.setBrightness(140); // Helligkeit niedrig halten (0-255) pixels.show(); Serial.println("NeoPixel-Farbzyklus gestartet"); } // Durchlaufe alle Pixel sanft durch das Farbspektrum void rainbow(int wait) { static uint16_t hue = 0; for (int i = 0; i < pixels.numPixels(); i++) { uint16_t pixelHue = hue + (i * 65536L / pixels.numPixels()); pixels.setPixelColor(i, pixels.gamma32(pixels.ColorHSV(pixelHue))); } pixels.show(); hue += 256; delay(wait); } void loop() { rainbow(20); }#pragma once /* * Mercury (ESP32-C6) Pin-Definitionen * Board-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) // ââ Universelle Anschlüsse ââ #define GP06 6 // GP06-Anschluss #define GP07 7 // GP07-Anschluss // ââ Hochleistungsausgang ââ #define OUT1 5 // Hochleistungsausgang (z.B. Zündung / 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 // Festplattenschreib-LED // ââ Analog / Detektion ââ #define BATIN 0 // Akkuspannung (1:1-Teiler) #define USBDETECT 1 // USB-Stromerkennung (HIGH = USB angeschlossen) #define BUTTON 9 // BUTTON auf dem Board, Boot-Button aber auch verwendbar