Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hallo Leute in diesem Instructables, wir werden lernen, wie man eine Uhr mit m5stick-C-Entwicklungsboard von m5stack mit Arduino IDE macht. So zeigt m5stick Datum, Uhrzeit und Woche des Monats auf dem Display an.
Schritt 1: Dinge, die Sie brauchen
Für diese instructables benötigen Sie folgende Dinge:
m5stick-c-Entwicklungsplatine Typ C-Kabel
Schritt 2: Einrichten der Arduino-IDE
Stellen Sie sicher, dass Sie ESP32-Boards in Ihrer Arduino IDE installiert haben, und wenn dies nicht der Fall ist, befolgen Sie bitte die folgenden Anweisungen, um dies zu tun: ESP32 BOARDS INSTALL:
Schritt 3: Code
Kopieren Sie den folgenden Code unten und laden Sie ihn auf Ihr m5stick-C-Entwicklungsboard hoch:include "M5StickC.h"RTC_TimeTypeDef RTC_TimeStruct;RTC_DateTypeDef RTC_DateStruct;void setup() { // Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen: M5.begin(); M5. Lcd.setRotation(3); M5. Lcd.fillScreen (SCHWARZ); M5. Lcd.setTextSize(1); M5. Lcd.setCursor(40, 0, 2); M5. Lcd.println("RTC-TEST"); RTC_TimeTypeDef TimeStruct; ZeitStruktur. Stunden = 18; ZeitStruktur. Minuten = 56; TimeStruct. Seconds = 10; M5. Rtc. SetTime(&TimeStruct); RTC_DateTypeDef DateStruct; DateStruct. WeekDay = 3; DatumStruktur. Monat = 3; DatumStruktur. Datum = 22; DateStruct. Year = 2019; M5. Rtc. SetData(&DateStruct);}void loop() { // Geben Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen: M5. Rtc. GetTime(&RTC_TimeStruct); M5. Rtc. GetData(&RTC_DateStruct); M5. Lcd.setCursor(0, 15); M5. Lcd.printf("Daten: %04d-%02d-%02d\n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf("Woche: %d\n", RTC_DateStruct. WeekDay); M5. Lcd.printf("Zeit: %02d: %02d: %02d\n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); Verzögerung(500);}
Schritt 4: Datum, Uhrzeit und Wochennummer auf dem Display anzeigen
Nach dem Hochladen des Codes können Sie das Display sehen und das Datum, die Uhrzeit und die Woche des Monats werden auf dem Display angezeigt, wie es in meinem Fall angezeigt wird Ich weiß im Kommentarbereich, wenn Sie etwas darüber teilen möchten.