جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C لـ m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأسبوع الشهر على الشاشة.
الخطوة 1: الأشياء التي تحتاجها
بالنسبة لهذه التعليمات ، ستحتاج إلى الأشياء التالية:
m5stick-c مجلس التنمية نوع c كابل
الخطوة 2: إعداد Arduino IDE
تأكد من تثبيت لوحات ESP32 في Arduino IDE الخاص بك ، وإذا لم يكن الأمر كذلك ، فيرجى اتباع الإرشادات التالية للقيام بذلك: ESP32 BOARDS INSTALL:
الخطوة 3: الكود
انسخ الكود التالي أدناه وقم بتحميله إلى لوحة تطوير m5stick-C الخاصة بك: تضمين "M5StickC.h" RTC_TimeTypeDef RTC_TimeStruct؛ RTC_DateTypeDef RTC_DateStruct؛ void setup () {// ضع كود الإعداد هنا ، للتشغيل مرة واحدة: 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 loop () {// ضع الكود الرئيسي هنا ، للتشغيل بشكل متكرر: 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: الحصول على التاريخ والوقت وعدد الأسبوع على الشاشة
بعد تحميل الكود ، يمكنك مشاهدة العرض وسيتم عرض التاريخ والوقت والأسبوع من الشهر كما هو معروض في حالتي ، إذا كنت تريد أن ترى الوقت يعمل بشكل صحيح على هذه الساعة ، يرجى الرجوع إلى الفيديو المقدم والسماح أعرف في قسم التعليقات إذا كنت تريد مشاركة أي شيء عنه.