İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Merhaba arkadaşlar bu derste Arduino IDE kullanarak m5stick-C m5stack geliştirme kartı ile saat yapmayı öğreneceğiz. Yani m5stick ekranda ayın tarihini, saatini ve haftasını gösterecek.
Adım 1: İhtiyacınız Olan Şeyler
Bu talimat için aşağıdaki şeylere ihtiyacınız olacak:
m5stick-c geliştirme kartı Tip C kablosu
Adım 2: Arduino IDE'yi Ayarlama
Arduino IDE'nize ESP32 kartları taktığınızdan emin olun ve durum böyle değilse, lütfen bunu yapmak için aşağıdaki talimatları izleyin: ESP32 BOARDS INSTALL:
3. Adım: Kodlayın
Aşağıdaki kodu kopyalayın ve m5stick-C geliştirme kartınıza yükleyin:include "M5StickC.h"RTC_TimeTypeDef RTC_TimeStruct;RTC_DateTypeDef RTC_DateStruct;void setup() { // kurulum kodunuzu bir kez çalıştırmak için buraya koyun: M5.begin(); M5. Lcd.setRotation(3); M5. Lcd.fillScreen(SİYAH); M5. Lcd.setTextSize(1); M5. Lcd.setCursor(40, 0, 2); M5. Lcd.println("RTC TESTİ"); RTC_TimeTypeDef TimeStruct; TimeStruct. Saat = 18; TimeStruct. Dakika = 56; TimeStruct. Saniye = 10; M5. Rtc. SetTime(&TimeStruct); RTC_DateTypeDef DateStruct; DateStruct. WeekDay = 3; DateStruct. Month = 3; DateStruct. Date = 22; DateStruct. Yıl = 2019; M5. Rtc. SetData(&DateStruct);}void loop() { // tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun: M5. Rtc. GetTime(&RTC_TimeStruct); M5. Rtc. GetData(&RTC_DateStruct); M5. Lcd.setCursor(0, 15); M5. Lcd.printf("Veri: %04d-%02d-%02d\n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf("Hafta: %d\n", RTC_DateStruct. WeekDay); M5. Lcd.printf("Zaman: %02d: %02d: %02d\n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Saniye); gecikme(500);}
Adım 4: Ekranda Tarih, Saat ve Hafta Sayısını Alma
Kodu yükledikten sonra, ekranı görebilirsiniz ve benim durumumda olduğu gibi, ayın tarihi saat ve haftası ekranda görüntülenecektir. Bu saatte zamanın düzgün çalıştığını görmek istiyorsanız, lütfen sağlanan videoya bakın ve izin verin. Bununla ilgili bir şey paylaşmak isterseniz yorum bölümünde bana bildirin.