INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hallo ouens in hierdie instruksies, ons sal leer hoe om 'n horlosie te maak met 'n m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. So m5stick sal datum, tyd en week van die maand op die skerm vertoon.
Stap 1: Dinge wat u nodig het
Vir hierdie instruksies benodig u die volgende dinge:
m5stick-c ontwikkelingsbord tipe C-kabel
Stap 2: Die opstel van die Arduino IDE
Maak seker dat u ESP32-borde in u Arduino IDE geïnstalleer het, en as dit nie die geval is nie, volg dan die volgende instruksies om dit te doen: ESP32 BOARDS INSTALL:
Stap 3: Kodeer
Kopieer die onderstaande kode en laai dit op na u m5stick-C-ontwikkelbord: sluit 'M5StickC.h' RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct; ongeldige opstelling () {// sit u opstellingskode hier, om een keer te hardloop: M5.begin (); M5. Lcd.setRotation (3); M5. Lcd.fillScreen (SWART); M5. Lcd.setTextSize (1); M5. Lcd.setCursor (40, 0, 2); M5. Lcd.println ("RTC -TOETS"); 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);} leemte lus () {// plaas u hoofkode hier om herhaaldelik uit te voer: 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 ("Week: %d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("Tyd: %02d: %02d: %02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); vertraging (500);}
Stap 4: Kry datum, tyd en aantal weke op die skerm
Nadat u die kode opgelaai het, kan u die skerm sien, en die datum, tyd en week van die maand sal vertoon word soos dit in my geval verskyn. As u die tyd op hierdie horlosie wil sien, verwys dan na die video ek weet in die kommentaarafdeling as u iets daaroor wil deel.