Mundarija:

Menyu va nashrida nazorati bilan M5StickC ajoyib ko'rinadigan soat: 8 qadam
Menyu va nashrida nazorati bilan M5StickC ajoyib ko'rinadigan soat: 8 qadam

Video: Menyu va nashrida nazorati bilan M5StickC ajoyib ko'rinadigan soat: 8 qadam

Video: Menyu va nashrida nazorati bilan M5StickC ajoyib ko'rinadigan soat: 8 qadam
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Noyabr
Anonim

Ushbu qo'llanmada biz ESP32 M5Stack StickC -ni Arduino IDE va Visuino bilan LCD displeyda vaqtni ko'rsatishni, shuningdek menyu va StickC tugmalari yordamida vaqt va yorqinlikni sozlashni o'rganamiz.

Namoyish videosini tomosha qiling.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

M5StickC ESP32: uni bu yerdan olishingiz mumkin

Visuino dasturi: Visuino -ni yuklab oling

Eslatma: StickC ESP32 kartasini qanday o'rnatish haqida bu qo'llanmani tekshiring

2 -qadam: Visuino -ni ishga tushiring va M5 Stack Stick C Board turini tanlang

Visuino -ni ishga tushiring va M5 Stack Stick C karta turini tanlang
Visuino -ni ishga tushiring va M5 Stack Stick C karta turini tanlang
Visuino -ni ishga tushiring va M5 Stack Stick C karta turini tanlang
Visuino -ni ishga tushiring va M5 Stack Stick C karta turini tanlang
Visuino -ni ishga tushiring va M5 Stack Stick C karta turini tanlang
Visuino -ni ishga tushiring va M5 Stack Stick C karta turini tanlang

Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi (1 -rasm) "Asboblar" tugmasini bosing. Muloqot oynasi paydo bo'lganda, 2 -rasmda ko'rsatilgandek "M5 Stack Stick C" -ni tanlang.

3 -qadam: Visuino -da StickC kartasini o'rnating

Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
Visuino -da StickC kartasini o'rnating
  1. Uni tanlash uchun "M5 Stack Stick C" kartasini bosing
  2. "Xususiyatlar" oynasida "Modullar" -ni tanlang va "+" tugmasini bosib kengaytirish uchun,
  3. "Display ST7735" -ni tanlang va uni kengaytirish uchun "+" tugmasini bosing,
  4. "Yo'nalish" ni "goRight" ga o'rnating.
  5. "Fon rangi" ni "ClBlack" ga o'rnating.
  6. "Elementlar" ni tanlang va 3 nuqta bilan ko'k tugmani bosing …
  7. Elementlar dialogi ko'rsatiladi
  8. Elements dialog oynasida 2X "Matn maydoni" ni o'ngdan chapga torting
  9. Tanlash uchun chap tomondagi "Matn maydoni1" ni bosing, keyin "Xususiyatlar oynasida" "Rang" ni bosing va "aclOrange" ga qo'ying va "To'ldirish rangi" ni bosing va "aclBlack" ga o'rnating (Siz agar xohlasangiz, ranglar bilan o'ynashi mumkin) -shuningdek, X: 10 va Y: 20 derazalari oynasida, LCD displeyda vaqtni ko'rsatishni xohlagan joy: 3 (bu vaqtning shrift o'lchami)
  10. Uni tanlash uchun chap tomondagi "Matn maydoni2" ni bosing, keyin "Xususiyatlar oynasida" "Rang" ni bosing va "aclAqua" ga o'rnating va "To'ldirish rangi" ni bosing va "aclBlack" ga o'rnating.

(Agar xohlasangiz, ranglar bilan o'ynashingiz mumkin) -"Boshlang'ich qiymat" ni o'rnating: HOUR

-Xususiy oynalarda ham X: 10 va Y: 2 o'rnatilgan, bu erda siz menyuni LCD displeyda ko'rsatmoqchisiz -o'lchami: 1 (bu menyuning shrift o'lchami)

Elementlar oynasini yoping

  1. Uni tanlash uchun "M5 Stack Stick C" kartasini bosing
  2. "Xususiyatlar" oynasida "Modullar" -ni tanlang va "+" tugmasini bosib kengaytirish uchun,
  3. "Haqiqiy vaqtda budilnikni ko'rsatish (RTC)" -ni tanlang va uni kengaytirish uchun "+" tugmasini bosing,
  4. "Elementlar" ni tanlang va 3 nuqta bilan ko'k tugmani bosing …
  5. Elementlar muloqot oynasida "Vaqtni belgilash" ni o'ng tomondan chapga siljiting va xususiyatlar oynasida "Qiymat qo'shish" ni "To'g'ri" va "Qiymatni": 1 ga qo'ying.
  6. Elementlar muloqot oynasida "Minutni belgilash" ni o'ng tomondan chapga siljiting va xususiyatlar oynasida "Qiymat qo'shish" ni "To'g'ri" va "Qiymatni" quyidagicha belgilang: 1.
  7. Elementlar muloqot oynasida "Ikkinchisini o'rnatish" ni o'ng tarafdan chapga siljiting va xususiyatlar oynasida "Qiymat qo'shish" ni "To'g'ri" va "Qiymat" ni: 1 ga o'tkazing.

Elementlar oynasini yoping

4 -qadam: Visuino -da komponentlarni qo'shing

Visuino -da komponentlarni qo'shing
Visuino -da komponentlarni qo'shing
  1. 2 marta "O'chirish tugmasi" komponentini qo'shing
  2. "Avtomatik takrorlash tugmasi" komponentini qo'shing
  3. "Matn massivi" komponentini qo'shing
  4. "Analog massiv" komponentini qo'shing
  5. 2 marta "Hisoblagich" komponentini qo'shing
  6. "Clock Demux (Multiple Output Channel Switch)" komponentini qo'shing
  7. "Dekodlash (ajratish) sana/vaqt" komponentini qo'shing
  8. "FormattedText1" komponentini qo'shing

5 -qadam: Visuino Set komponentlarida

Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
  1. "FormattedText1" komponentini tanlang va "Xususiyatlar" oynasi ostida "Matn" ni sozlang:%0:%1:%2
  2. "FormattedText1" komponentini ikki marta bosing va Elements muloqot oynasida 3x "Matn elementi" ni chapga suring.
  3. Chap tarafdagi "TextElement1" -ni tanlang va xususiyatlar oynasida "Belgini to'ldirish" ni: 0 va "Uzunligini": 2 ga qo'ying.
  4. Chap tarafdagi "TextElement2" -ni tanlang va xususiyatlar oynasida "Belgilarni to'ldiring": 0 va "Uzunlik" ni: 2 ga o'rnating.
  5. Chap tarafdagi "TextElement3" ni va xususiyatlar oynasida "Belgilarni to'ldirish" ni 0 ga va "Uzunlik" ni: 2 ga tanlang.
  6. "ClockDemmux1" komponentini tanlang va xususiyatlar oynasida "Chiqish pinlari" ni quyidagicha o'rnating: 5
  7. "Counter1" komponentini tanlang va xususiyatlar oynasida "Maks" ni kengaytiring va "Value" ni quyidagicha o'rnating: 4
  8. "Counter1" komponentini tanlang va xususiyatlar oynasida "Min" ni kengaytiring va "Value" ni 0 ga o'rnating
  9. "Counter2" komponentini tanlang va xususiyatlar oynasida "Maks" ni kengaytiring va "Value" ni quyidagicha o'rnating: 6
  10. "Hisoblagich2" komponentini tanlang va xususiyatlar oynasida "Min" ni kengaytiring va "Qiymat" ni quyidagicha o'rnating: 0 MENYUNI QURISH:
  11. "Array1" komponentini (Matn massivi) tanlang va ustiga ikki marta bosing.-Elementlar oynasida 4X "Qiymat" ni chap tomonga suring-Chap tomonda "Item [1]" -ni tanlang va xususiyatlar oynasida "Value" ni o'rnating. to: SET SAATLARI-Chap tomonda "Item [2]" -ni tanlang va xususiyatlar oynasida "Value" -ni qo'ying: SET DAKKA-Chap tomonda "Item [3]" -ni tanlang va xususiyatlar oynasida "Value" -ni tanlang. ga: SET SECONDS-Chap tarafdan "Item [4]" -ni tanlang va "Value" xususiyatlar oynasida: SET BRIGHTNESSC Elements oynasini yoping.
  12. "Array2" komponentini (Analog massiv) tanlang va ustiga ikki marta bosing.-Elementlar oynasida 6X "Value" ni chapga suring-Chap tomonda "Item [0]" -ni tanlang va xususiyatlar oynasida "Value" ni o'rnating. kimga: 1

    -Chap tomonda "Item [1]" -ni tanlang va xususiyatlar oynasida "Value" ni 0,9 ga o'rnating

    -Chap tarafdan "Item [2]" -ni tanlang va xususiyatlar oynasida "Value" ni 0,8 ga sozlang -Chap tomondan "Item [3]" -ni tanlang va xususiyatlar oynasida "Value" -ni 0,7 -On -ga o'rnating. chap tomonda "Item [4]" -ni tanlang va xususiyatlar oynasida "Value" -ni 0,6-ga sozlang-Chap tomonda "Item [5]" -ni tanlang va xususiyatlar oynasida "Value" -ni 0,55 ga o'rnating.

6 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
  1. "M5 Stack Stick C" pin A (M5) ni "Button2" piniga ulang [In]
  2. "M5 Stack Stick C" pinini [B] "Button1" piniga ulang [In]
  3. "Button2" pinini [Out] ni "RepeatButton1" piniga [In] ulang.
  4. "RepeatButton1" pinini [Chiqish] "ClockDemmux1" piniga ulang [In]
  5. "Button1" pinini [Out] ni "Counter1" piniga [In] ulang.
  6. "M5 Stack Stick C"> "Haqiqiy vaqtda budilnik (RTC)" pinini [Chiqish] "DecodeDateTime1" piniga ulang [In]
  7. "DecodeDateTime1" pinini [Hour] ni "FormattedText1"> "TextElement1" piniga ulang [In]
  8. "DecodeDateTime1" pinini [Minute] ni "FormattedText1"> "TextElement2" piniga ulang [In]
  9. "DecodeDateTime1" pinini [Ikkinchi] "FormattedText1"> "TextElement3" piniga ulang [In]
  10. "FormattedText1" pinini [Chiqish] "M5 Stack Stick C" taxtasi> "Displey ST7735"> "Matn maydoni1" piniga [In] ulang.
  11. "Counter1" pinini [Chiqish] "ClockDemmux1" piniga [Tanlash] va "Array1" piniga [Indeks] ulang.
  12. "Counter2" pinini [Out] ni "Array2" piniga ulang [Indeks]
  13. "Array1" pinini [Chiqish] ni "M5 Stack Stick C" taxtasi> "Displey ST7735"> "Matn maydoni2" piniga ulang [In]
  14. "Array2" pinini [Chiqish] "M5 Stack Stick C" taxtasi> "Displey ST7735"> pin [Yorqinlik] ga ulang.
  15. "ClockDemmux1" pinini [1] "M5 Stack Stick C" taxtasi> "Haqiqiy vaqtda budilnik (RTC)"> "Soat1" piniga [Soat] ulang.
  16. "ClockDemmux1" pinini [2] "M5 Stack Stick C" taxtasi> "Haqiqiy vaqtda budilnik (RTC)"> "Minute1 o'rnatish" piniga ulang [Soat]
  17. "ClockDemmux1" pinini [3] "M5 Stack Stick C" taxtasi> "Haqiqiy vaqtda budilnik (RTC)"> "Ikkinchi sonni o'rnatish" pinini [Soat] ga ulang.
  18. "ClockDemmux1" pinini [4] "Counter2" piniga [In] ulang

7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

8 -qadam: O'ynang

Agar siz M5Sticks modulini quvvatlantirsangiz, displeyda vaqt ko'rsatilishi kerak. Siz "B" tugmachalari yordamida vaqtni va yorqinlikni o'zgartirishingiz mumkin, bu menyuni ochadi va "Vaqtni sozlash, daqiqalarni sozlash, soniyalarni o'rnatish, yorqinlikni sozlash" va "M5" tugmachasini ishlatishingiz mumkin.

Tabriklaymiz! Siz Visuino bilan M5Sticks loyihangizni yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni bu erdan yuklab olishingiz mumkin. Siz uni Visuino -da yuklab olishingiz va ochishingiz mumkin:

Tavsiya: