Obsah:

Výroba hodin pomocí M5stick C pomocí Arduino IDE - Hodiny RTC v reálném čase s M5stack M5stick-C: 4 kroky
Výroba hodin pomocí M5stick C pomocí Arduino IDE - Hodiny RTC v reálném čase s M5stack M5stick-C: 4 kroky

Video: Výroba hodin pomocí M5stick C pomocí Arduino IDE - Hodiny RTC v reálném čase s M5stack M5stick-C: 4 kroky

Video: Výroba hodin pomocí M5stick C pomocí Arduino IDE - Hodiny RTC v reálném čase s M5stack M5stick-C: 4 kroky
Video: Arduino návody | M5stack Laser TX a RX moduly | Bezdrátová komunikace 2024, Červenec
Anonim
Image
Image
Věci, které potřebujete
Věci, které potřebujete

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

Nastavení Arduino IDE
Nastavení Arduino IDE

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

Kód
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

Image
Image

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.

Doporučuje: