Мазмуну:

Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам
Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам

Video: Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам

Video: Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Июль
Anonim
Image
Image
Сиз керек
Сиз керек

Салам достор, бул көрсөтмөлөрдө биз m5stickтин m5stack тактасы менен Arduino IDE менен саат жасоону үйрөнөбүз. Ошентип m5stick дисплейде айдын күнүн, убактысын жана жумасын көрсөтөт.

1 -кадам: Сизге керектүү нерселер

Бул көрсөтмөлөр үчүн сизге төмөнкү нерселер керек болот:

m5stick-c өнүктүрүү тактасы C түрү кабели

2 -кадам: Arduino IDE орнотуу

Arduino IDE орнотуу
Arduino IDE орнотуу

Сиз Arduino IDEге ESP32 такталарын орнотконуңузду текшериңиз, эгер андай болбосо, анда төмөнкү көрсөтмөлөрдү аткарыңыз: ESP32 БОРДОРУН ОРНОТУУ:

3 -кадам: Код

Code
Code

Төмөндөгү кодду көчүрүп, 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 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 () {// негизги кодуңузду бул жерге коюп, кайра -кайра иштетүү үчүн: 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 -кадам: Күндү, Убакытты жана Аптанын санын алуу

Image
Image

Кодду жүктөгөндөн кийин дисплейди көрө аласыз жана айдын датасы жана жумасы дисплейде көрсөтүлөт, эгерде ал менин саатымда туура иштеп жатканын көргүңүз келсе, берилген видеого кайрылыңыз. Мен бул тууралуу бир нерсе менен бөлүшкүңүз келсе, комментарий бөлүмүндө билем.

Сунушталууда: