תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
היי חברים במדריך זה נלמד כיצד להכין שעון עם לוח פיתוח m5stick-C של m5stack באמצעות Arduino IDE. כך m5stick יציג את התאריך, השעה והשבוע בחודש בתצוגה.
שלב 1: דברים שאתה צריך
למדריכים אלה תזדקק לדברים הבאים:
לוח פיתוח m5stick-c סוג C
שלב 2: הגדרת ה- IDE של Arduino
וודא שהתקנת לוחות ESP32 ב- Arduino IDE שלך ואם זה לא המצב, אנא עקוב אחר ההוראות הבאות כדי לעשות זאת: התקנת לוחות ESP32:
שלב 3: קוד
העתק את הקוד הבא והעלה אותו ללוח הפיתוח m5stick-C שלך: כלול את "M5StickC.h" RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct; הגדרת void () {// שים את קוד ההתקנה שלך כאן, להפעלה פעם אחת: M5.begin (); M5. Lcd.setRotation (3); M5. Lcd.fillScreen (שחור); M5. Lcd.setTextSize (1); M5. Lcd.setCursor (40, 0, 2); M5. Lcd.println ("בדיקת 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 () {// שים את הקוד הראשי שלך כאן, להפעלה שוב ושוב: M5. Rtc. GetTime (& RTC_TimeStruct); M5. Rtc. GetData (& RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf ("נתונים:%04d-%02d-%02d / n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf ("שבוע: %d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("זמן: %02d: %02d: %02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); עיכוב (500);}
שלב 4: קבלת תאריך, שעה ומספר שבוע המוצגים
לאחר העלאת הקוד אתה יכול לראות את התצוגה והתאריך השעה והשבוע של החודש יוצגו בתצוגה כפי שהוא מוצג במקרה שלי. אם אתה רוצה לראות את הזמן פועל כראוי על השעון הזה עיין בסרטון המסופק ותן אני יודע בקטע ההערות אם אתה רוצה לשתף משהו בנושא.