Přihlaste se ke svému účtu Altimeter Cloud
Nemáte účet? Vytvořit účet
Pošleme vám potvrzovací odkaz e-mailem. Zkontrolujte složku se spamem, pokud ho neobdržíte.
Již máte účet? Přihlásit se
Mercury má buď 1 LED se stavem typu "Neopixel", nebo 4 v uspořádání do čtverce od revize 3 dále.
Nejjednodušší způsob, jak je používat, je je zapnout (viz stránka Řízení napájení) a poté použít standardní knihovnu.
V tomto příkladu jej můžete změnit na 4 nebo 1 pixel – ve výchozím nastavení jsme jej nastavili na 4 pixely.
/* * Mercury V1 (ESP32-C6) Příklad LED se stavem * Cykluje Neopixel(y) různými barvami */ #include "Mercury_Pins.h" #include "Adafruit_NeoPixel.h" Adafruit_NeoPixel pixels(4, LED, NEO_GRB + NEO_KHZ800); void setup() { Serial.begin(115200); // Zapnutí napájecího vedení NeoPixel pinMode(LEDPOWER, OUTPUT); digitalWrite(LEDPOWER, HIGH); delay(10); pixels.begin(); pixels.setBrightness(140); // Udržujte nízkou jasnost (0-255) pixels.show(); Serial.println("Spuštěn cyklus barev NeoPixel"); } // Plynulý cyklus všech pixelů skrz barevný kruh 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 /* * Definice pinů Mercury (ESP32-C6) * Přiřazení GPIO specifické pro desku */ // ââ LED se stavem (NeoPixel) ââ #define LEDPOWER 3 // Napájení NeoPixel (nastavte na HIGH pro zapnutí) #define LED 2 // Datový signál NeoPixel // ââ Sběrnice I2C ââ #define SDA 21 // Data I2C #define SCL 22 // Hodiny I2C // ââ Napájení senzoru ââ #define VACC 20 // Napájecí vedení senzoru (nastavte na HIGH pro zapnutí) // ââ Porty pro obecné účely ââ #define GP06 6 // Port GP06 #define GP07 7 // Port GP07 // ââ Výstup s vysokým proudem ââ #define OUT1 5 // Výstup s vysokým proudem (např. pyro / relé) // ââ LED indikátoru baterie ââ #define BL1 4 // LED baterie 1 (nejnižší) #define BL2 14 // LED baterie 2 #define BL3 15 // LED baterie 3 #define BL4 18 // LED baterie 4 #define BL5 19 // LED baterie 5 (nejvyšší) // ââ Ukazatele ââ #define DISK 8 // LED činnosti disku // ââ Analogové / Detekce ââ #define BATIN 0 // Napětí baterie (dělič 1:1) #define USBDETECT 1 // Detekce napájení USB (HIGH = USB přítomno) #define BUTTON 9 // TLAČÍTKO na desce, spouštěcí tlačítko, ale lze ho také používat