Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào các bạn trong phần hướng dẫn này, chúng ta sẽ học cách tạo đồng hồ với bảng phát triển m5stick-C của m5stack bằng Arduino IDE. Vì vậy m5stick sẽ hiển thị ngày, giờ và tuần trong tháng trên màn hình.
Bước 1: Những thứ bạn cần
Đối với hướng dẫn này, bạn sẽ cần những thứ sau:
Bảng phát triển m5stick-c Cáp loại C
Bước 2: Thiết lập Arduino IDE
Đảm bảo rằng bạn đã cài đặt bo mạch ESP32 trong IDE Arduino của mình và nếu không đúng như vậy, hãy làm theo hướng dẫn sau để thực hiện điều đó: CÀI ĐẶT BAN ESP32:
Bước 3: Mã
Sao chép mã sau đây và tải nó lên bảng phát triển m5stick-C của bạn: bao gồm "M5StickC.h" RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct; void setup () {// đặt mã thiết lập của bạn ở đây, để chạy một lần: M5.begin (); M5. Lcd.setRotation (3); M5. Lcd.fillScreen (ĐEN); M5. Lcd.setTextSize (1); M5. Lcd.setCursor (40, 0, 2); M5. Lcd.println ("KIỂM TRA RTC"); 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);} void loop () {// đặt mã chính của bạn ở đây, để chạy lặp lại: M5. Rtc. GetTime (& RTC_TimeStruct); M5. Rtc. GetData (& RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf ("Dữ liệu:% 04d-% 02d-% 02d / n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf ("Tuần:% d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("Thời gian:% 02d:% 02d:% 02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); trì hoãn (500);}
Bước 4: Lấy ngày, giờ và số tuần trên màn hình
Sau khi tải mã lên, bạn có thể thấy màn hình hiển thị và ngày giờ & tuần trong tháng sẽ được hiển thị như trong trường hợp của tôi. Nếu bạn muốn xem thời gian chạy chính xác trên đồng hồ này, vui lòng tham khảo video được cung cấp và cho tôi biết trong phần bình luận nếu bạn muốn chia sẻ bất cứ điều gì về nó.