Spisu treści:

Tworzenie zegara za pomocą M5stick C przy użyciu Arduino IDE - Zegar czasu rzeczywistego RTC z M5stack M5stick-C: 4 kroki
Tworzenie zegara za pomocą M5stick C przy użyciu Arduino IDE - Zegar czasu rzeczywistego RTC z M5stack M5stick-C: 4 kroki

Wideo: Tworzenie zegara za pomocą M5stick C przy użyciu Arduino IDE - Zegar czasu rzeczywistego RTC z M5stack M5stick-C: 4 kroki

Wideo: Tworzenie zegara za pomocą M5stick C przy użyciu Arduino IDE - Zegar czasu rzeczywistego RTC z M5stack M5stick-C: 4 kroki
Wideo: Programowanie w UiFlow - prosty stoper 2024, Lipiec
Anonim
Image
Image
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

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

Konfigurowanie Arduino IDE
Konfigurowanie 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

Kod
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

Image
Image

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ć.

Zalecana: