Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo allemaal, in deze instructables zullen we leren hoe we een klok kunnen maken met het m5stick-C-ontwikkelbord van m5stack met behulp van Arduino IDE. Dus m5stick zal de datum, tijd en week van de maand op het display weergeven.
Stap 1: Dingen die je nodig hebt
Voor deze instructables heb je de volgende dingen nodig:
m5stick-c ontwikkelbord Type C kabel
Stap 2: De Arduino IDE instellen
Zorg ervoor dat je ESP32-kaarten in je Arduino IDE hebt geïnstalleerd en als dit niet het geval is, volg dan de volgende instructies om dat te doen: ESP32 BOARDS INSTALL:
Stap 3: Coderen
Kopieer de volgende code hieronder en upload deze naar je m5stick-C-ontwikkelbord: include "M5StickC.h"RTC_TimeTypeDef RTC_TimeStruct;RTC_DateTypeDef RTC_DateStruct;void setup() { // plaats hier je setup-code om één keer uit te voeren: M5.begin(); M5. Lcd.setRotatie(3); M5. Lcd.fillScreen(ZWART); M5. Lcd.setTextSize(1); M5. Lcd.setCursor(40, 0, 2); M5. Lcd.println ("RTC-TEST"); RTC_TimeTypeDef TimeStruct; TimeStruct. Hours = 18; TimeStruct. Minuten = 56; TimeStruct. Seconden = 10; M5. Rtc. SetTime(&TimeStruct); RTC_DateTypeDef DateStruct; DateStruct. WeekDag = 3; DateStruct. Maand = 3; DateStruct. Date = 22; DatumStruct. Jaar = 2019; M5. Rtc. SetData(&DateStruct);}void loop() { // plaats hier je hoofdcode om herhaaldelijk uit te voeren: 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. WeekDag); M5. Lcd.printf("Tijd: %02d: %02d: %02d\n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); vertraging (500);}
Stap 4: Datum, tijd en nummer van de week op het display krijgen
Na het uploaden van de code kun je het display zien en de datum, tijd en week van de maand worden op het display weergegeven zoals het in mijn geval wordt weergegeven. Als je wilt dat de tijd goed loopt op deze klok, raadpleeg dan de meegeleverde video en laat me weten in de commentaarsectie als je er iets over wilt delen.