Sisukord:

Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu

Video: Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu

Video: Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Video: [Сделай сам] Беспроводная зарядка смартфона + динамик Bluetooth + изготовление цифровых часов 2024, Juuni
Anonim
Image
Image
Asjad, mida vajate
Asjad, mida vajate

Tere, poisid selles juhendis, me õpime, kuidas teha m5stacki m5stick-C arendusplaadiga kella Arduino IDE abil. Nii kuvab m5stick ekraanil kuu kuupäeva, kellaaja ja nädala.

Samm: asjad, mida vajate

Selle juhendi jaoks vajate järgmisi asju:

m5stick-c arendusplaadi C-tüüpi kaabel

Samm: seadistage Arduino IDE

Arduino IDE seadistamine
Arduino IDE seadistamine

Veenduge, et olete oma Arduino IDE-sse paigaldanud ESP32 tahvlid ja kui see pole nii, siis järgige selleks järgmisi juhiseid: ESP32 PLAATIDE PAIGALDAMINE:

3. samm: kood

Kood
Kood

Kopeerige allpool järgmine kood ja laadige see oma m5stick-C arendusplaadile: include "M5StickC.h" RTC_TimeTypeDef RTC_TimeStruct; RTC_DateTypeDef RTC_DateStruct; void setup () {// pange oma seadistuskood siia, et seda korra käivitada: M5.begin (); M5. Lcd.setRotation (3); M5. Lcd.fillScreen (MUST); M5. Lcd.setTextSize (1); M5. Lcd.setCursor (40, 0, 2); M5. Lcd.println ("RTC TEST"); 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 () {// pange oma põhikood siia, et seda korduvalt käitada: M5. Rtc. GetTime (& RTC_TimeStruct); M5. Rtc. GetData (& RTC_DateStruct); M5. Lcd.setCursor (0, 15); M5. Lcd.printf ("Andmed:%04d-%02d-%02d / n", RTC_DateStruct. Year, RTC_DateStruct. Month, RTC_DateStruct. Date); M5. Lcd.printf ("Nädal: %d / n", RTC_DateStruct. WeekDay); M5. Lcd.printf ("Aeg: %02d: %02d: %02d / n", RTC_TimeStruct. Hours, RTC_TimeStruct. Minutes, RTC_TimeStruct. Seconds); viivitus (500);}

Samm 4: Kuupäeva, kellaaja ja nädala arvu kuvamine

Image
Image

Pärast koodi üleslaadimist näete ekraani ning kuu kuupäev ja kellaaeg kuvatakse ekraanil, nagu see on minu puhul. Kui soovite sellel kellaajal korralikult töötada, vaadake esitatud videot ja laske Ma tean kommentaaride jaotises, kui soovite sellest midagi jagada.

Soovitan: