Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj lidi, v tomto návodu se naučíme, jak vyrobit hodiny s vývojovou deskou m5stick-C m5stack pomocí Arduino IDE. Takže m5stick na displeji zobrazí datum, čas a týden v měsíci.
Krok 1: Věci, které potřebujete
K tomuto návodu budete potřebovat následující věci:
Vývojová deska m5stick-c Kabel typu C.
Krok 2: Nastavení IDE Arduino
Ujistěte se, že jste do svého Arduino IDE nainstalovali desky ESP32, a pokud tomu tak není, postupujte podle následujících pokynů: ESP32 BOARDS INSTALL:
Krok 3: Kód
Zkopírujte níže uvedený kód a nahrajte jej na vývojovou desku m5stick-C: include "M5StickC.h" RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct; void setup () {// sem vložte instalační kód, aby se spustil jednou: M5.begin (); M5. Lcd.setRotation (3); M5. Lcd.fillScreen (ČERNÁ); M5. Lcd.setTextSize (1); M5. Lcd.setCursor (40, 0, 2); M5. Lcd.println („TEST RTC“); RTC_TimeTypeDef TimeStruct; TimeStruct. Hours = 18; TimeStruct. Minutes = 56; TimeStruct. Seconds = 10; M5. Rtc. SetTime (& TimeStruct); RTC_DateTypeDef DateStruct; DateStruct. WeekDay = 3; DateStruct. Month = 3; DateStruct. Date = 22; DateStruct. Year = 2019; M5. Rtc. SetData (& DateStruct);} void loop () {// sem vložte svůj hlavní kód, aby se spustil opakovaně: M5. Rtc. GetTime (& RTC_TimeStruct); M5. Rtc. GetData (& RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf ("Data:%04d-%02d-%02d / n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf ("Týden: %d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("Čas: %02d: %02d: %02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); zpoždění (500);}
Krok 4: Získání data, času a počtu týdnů na displeji
Po nahrání kódu vidíte displej a datum a týden v měsíci se zobrazí na displeji, jak to ukazuje v mém případě. Pokud chcete, aby čas na těchto hodinách běžel správně, podívejte se na poskytnuté video a nechte V sekci komentářů vím, jestli o tom chcete něco sdílet.