Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni fantje, v tem navodilu se bomo naučili, kako narediti uro z m5stick-C razvojno ploščo m5stack z uporabo Arduino IDE, zato bo m5stick na zaslonu prikazal datum, uro in teden v mesecu.
Korak: Stvari, ki jih potrebujete
Za ta navodila boste potrebovali naslednje stvari:
Razvojna plošča m5stick-c Kabel tipa C.
2. korak: Nastavitev Arduino IDE
Prepričajte se, da ste v svoj Arduino IDE namestili plošče ESP32, če pa temu ni tako, sledite naslednjim navodilom: ESP32 PLOŠČE NAMESTITE:
3. korak: Koda
Kopirajte naslednjo kodo spodaj in jo naložite na razvojno ploščo m5stick-C: vključite "M5StickC.h" RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct; void setup () {// tukaj vnesite nastavitveno kodo, da se zažene enkrat: M5.begin (); M5. Lcd.setRotation (3); M5. Lcd.fillScreen (ČRNO); M5. Lcd.setTextSize (1); M5. Lcd.setCursor (40, 0, 2); M5. Lcd.println ("RTC TEST"); 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 () {// vnesite svojo glavno kodo sem, da se večkrat zažene: M5. Rtc. GetTime (& RTC_TimeStruct); M5. Rtc. GetData (& RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf ("Podatki:%04d-%02d-%02d / n", RTC_DateStruct. Leto, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf ("Teden: %d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("Čas: %02d: %02d: %02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); zamuda (500);}
4. korak: prikaz datuma, časa in števila tednov na zaslonu
Ko naložite kodo, si lahko ogledate zaslon, datum in teden v mesecu pa bosta prikazana na zaslonu, kot je prikazano v mojem ohišju. Če želite videti, kako čas teče pravilno na tej uri, si oglejte priloženi video in pustite v razdelku s komentarji vem, če želite o tem kaj deliti.