Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć chłopaki, w tej instrukcji dowiemy się, jak zrobić zegar z płytką rozwojową m5stick-C m5stack za pomocą Arduino IDE. Tak więc m5stick wyświetli datę, godzinę i tydzień miesiąca na wyświetlaczu.
Krok 1: Rzeczy, których potrzebujesz
Do tej instrukcji będziesz potrzebować następujących rzeczy:
Kabel typu C do płytki rozwojowej m5stick-c
Krok 2: Konfiguracja Arduino IDE
Upewnij się, że zainstalowałeś płyty ESP32 w swoim Arduino IDE, a jeśli tak nie jest, wykonaj następujące instrukcje, aby to zrobić: ESP32 BOARDS INSTALL:
Krok 3: Kod
Skopiuj poniższy kod i prześlij go na swoją płytkę rozwojową m5stick-C:include "M5StickC.h"RTC_TimeTypeDef RTC_TimeStruct;RTC_DateTypeDef RTC_DateStruct;unieważnij setup() { // umieść tutaj swój kod instalacyjny, aby uruchomić raz: M5.begin(); M5. Lcd.setObrót(3); M5. Lcd.fillScreen (CZARNY); M5. Lcd.setTextSize(1); M5. Lcd.setCursor(40, 0, 2); M5. Lcd.println("TEST RTC"); RTC_TimeTypeDef TimeStruct; StrukturaCzasu. Godziny = 18; Struktura Czasu. Minuty = 56; Struktura Czasu. Sekundy = 10; M5. Rtc. SetTime(&TimeStruct); RTC_DateTypeDef DateStruct; Struktura daty. Dzień tygodnia = 3; DataStruct. Miesiąc = 3; DataStruct. Data = 22; DataStruktura. Rok = 2019; M5. Rtc. SetData(&DateStruct);}void loop() { // umieść tutaj swój główny kod, aby uruchamiał się wielokrotnie: M5. Rtc. GetTime(&RTC_TimeStruct); M5. Rtc. GetData(&RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf("Dane: %04d-%02d-%02d\n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf("Tydzień: %d\n", RTC_DateStruct. WeekDay); M5. Lcd.printf("Czas: %02d: %02d: %02d\n", RTC_TimeStruct. Godziny, RTC_TimeStruct. Minuty, RTC_TimeStruct. Seconds); opóźnienie(500);}
Krok 4: Uzyskiwanie daty, godziny i numeru tygodnia na wyświetlaczu
Po przesłaniu kodu możesz zobaczyć wyświetlacz, a data i godzina miesiąca będą wyświetlane na wyświetlaczu, tak jak w moim przypadku. Jeśli chcesz zobaczyć, jak czas działa poprawnie na tym zegarze, zapoznaj się z dostarczonym filmem i pozwól wiem w sekcji komentarzy, jeśli chcesz się czymkolwiek o tym podzielić.