Instrukcja Mercury V1
Dowiedz się, jak szybko i łatwo latać, podłącz swój wysokościomierz do przesyłania danych na stronę Altimeter Cloud i korzystaj ze wszystkich zaawansowanych funkcji. Jeśli utknąłeś w miejscu lub dopiero zaczynasz, to jest odpowiednie miejsce dla Ciebie.

Przykład kodu: Sterowanie wyjściami

PDF

Mercury ma wysoką moc wyjściową, którą możesz wykorzystać do zasilania urządzeń zewnętrznych. Krótkotrwale może obsługiwać 10-12 amperów, a w trybie ciągłym 2-3 ampery. Posiada również diodę LED podłączoną do wyjścia, więc aby przetestować wyjście i migać diodą LED na płytce, możemy użyć tego przykładowego kodu.

Używasz Arduino IDE? Nasz internetowy programator domyślnie zawiera Mercury_Pins.h, więc nazwy pinów działają bez problemu. Jeśli używasz Arduino IDE lub innego programatora, skopiuj zawartość karty Mercury_Pins.h i wklej ją na początek swojego programu.
/*
 * Mercury V1 (ESP32-C6) Przykład wyjścia 
* Miga diodą LED wyjścia i włącza/wyłącza wyjście o wysokiej mocy. */ #include "Mercury_Pins.h" void setup() { pinMode(OUT1, OUTPUT); // Musisz uaktywnić wejście BUTTON, będzie 1 gdy NIE jest wciśnięty i 0 gdy wciśnięty. digitalWrite(OUT1, LOW); // Zawsze wyłącz wyjście na starcie - to dobra praktyka } void loop() { digitalWrite(OUT1, HIGH); delay(500); digitalWrite(OUT1, LOW); delay(500); }
#pragma once /* * Mercury (ESP32-C6) Definicje pinów * Przypisania GPIO specyficzne dla płytki */ // ââ Dioda LED stanu (NeoPixel) ââ #define LEDPOWER 3 // Zasilanie NeoPixel (napędzaj HIGH aby włączyć) #define LED 2 // Sygnał danych NeoPixel // ââ Magistrala I2C ââ #define SDA 21 // Dane I2C #define SCL 22 // Zegar I2C // ââ Zasilanie czujnika ââ #define VACC 20 // Linia zasilania czujnika (napędzaj HIGH aby włączyć) // ââ Porty ogólnego przeznaczenia ââ #define GP06 6 // Port GP06 #define GP07 7 // Port GP07 // ââ Wyjście o wysokiej mocy ââ #define OUT1 5 // Wyjście o wysokiej mocy (np. pyro / przekaźnik) // ââ Diody LED paska baterii ââ #define BL1 4 // Dioda LED baterii 1 (najniżej) #define BL2 14 // Dioda LED baterii 2 #define BL3 15 // Dioda LED baterii 3 #define BL4 18 // Dioda LED baterii 4 #define BL5 19 // Dioda LED baterii 5 (najwyżej) // ââ Wskaźniki ââ #define DISK 8 // Dioda LED aktywności dysku // ââ Analogowe / Detekcja ââ #define BATIN 0 // Napięcie baterii (dzielnik 1:1) #define USBDETECT 1 // Detekcja zasilania USB (HIGH = USB obecny) #define BUTTON 9 // Przycisk na płytce, przycisk boot ale można go używać