Cuprins:

Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași

Video: Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași

Video: Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași
Video: CEAS DECORATIV 2024, Iulie
Anonim
Image
Image
Lucruri de care ai nevoie
Lucruri de care ai nevoie

Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și săptămâna lunii pe ecran.

Pasul 1: Lucruri de care aveți nevoie

Pentru acest instructable veți avea nevoie de următoarele lucruri:

Placă de dezvoltare m5stick-c Cablu tip C.

Pasul 2: Configurarea IDE Arduino

Configurarea IDE Arduino
Configurarea IDE Arduino

Asigurați-vă că ați instalat plăci ESP32 în IDE-ul dvs. Arduino și, dacă nu este cazul, asigurați-vă că urmați următoarele instrucțiuni pentru a face acest lucru: INSTALARE PLACI ESP32:

Pasul 3: Cod

Cod
Cod

Copiați următorul cod de mai jos și încărcați-l pe placa de dezvoltare m5stick-C: includeți „M5StickC.h” RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct;; M5. Lcd.setRotation (3); M5. Lcd.fillScreen (NEGRU); 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 () {// puneți codul principal aici, pentru a rula în mod repetat: M5. Rtc. GetTime (& RTC_TimeStruct); M5. Rtc. GetData (& RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf ("Date:% 04d-% 02d-% 02d / n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf ("Săptămâna:% d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("Timp:% 02d:% 02d:% 02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); întârziere (500);}

Pasul 4: Afișarea datei, orei și a numărului săptămânii

Image
Image

După încărcarea codului, puteți vedea afișajul și data, ora și săptămâna lunii vor fi afișate pe ecran așa cum se afișează în cazul meu. Dacă doriți să vedeți timpul care funcționează corect pe acest ceas, vă rugăm să consultați videoclipul furnizat și Știu în secțiunea de comentarii dacă doriți să împărtășiți ceva despre asta.

Recomandat: