Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: Visuino -ni ishga tushiring va M5 Stack Stick C Board turini tanlang
- 3 -qadam: Visuino -da StickC kartasini o'rnating
- 4 -qadam: Visuino -da komponentlarni qo'shing
- 5 -qadam: Visuino Set komponentlarida
- 6 -qadam: Visuino Connect komponentlarida
- 7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 8 -qadam: O'ynang
Video: Menyu va nashrida nazorati bilan M5StickC ajoyib ko'rinadigan soat: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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 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
- Uni tanlash uchun "M5 Stack Stick C" kartasini bosing
- "Xususiyatlar" oynasida "Modullar" -ni tanlang va "+" tugmasini bosib kengaytirish uchun,
- "Display ST7735" -ni tanlang va uni kengaytirish uchun "+" tugmasini bosing,
- "Yo'nalish" ni "goRight" ga o'rnating.
- "Fon rangi" ni "ClBlack" ga o'rnating.
- "Elementlar" ni tanlang va 3 nuqta bilan ko'k tugmani bosing …
- Elementlar dialogi ko'rsatiladi
- Elements dialog oynasida 2X "Matn maydoni" ni o'ngdan chapga torting
- 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)
- 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
- Uni tanlash uchun "M5 Stack Stick C" kartasini bosing
- "Xususiyatlar" oynasida "Modullar" -ni tanlang va "+" tugmasini bosib kengaytirish uchun,
- "Haqiqiy vaqtda budilnikni ko'rsatish (RTC)" -ni tanlang va uni kengaytirish uchun "+" tugmasini bosing,
- "Elementlar" ni tanlang va 3 nuqta bilan ko'k tugmani bosing …
- 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.
- 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.
- 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
- 2 marta "O'chirish tugmasi" komponentini qo'shing
- "Avtomatik takrorlash tugmasi" komponentini qo'shing
- "Matn massivi" komponentini qo'shing
- "Analog massiv" komponentini qo'shing
- 2 marta "Hisoblagich" komponentini qo'shing
- "Clock Demux (Multiple Output Channel Switch)" komponentini qo'shing
- "Dekodlash (ajratish) sana/vaqt" komponentini qo'shing
- "FormattedText1" komponentini qo'shing
5 -qadam: Visuino Set komponentlarida
- "FormattedText1" komponentini tanlang va "Xususiyatlar" oynasi ostida "Matn" ni sozlang:%0:%1:%2
- "FormattedText1" komponentini ikki marta bosing va Elements muloqot oynasida 3x "Matn elementi" ni chapga suring.
- Chap tarafdagi "TextElement1" -ni tanlang va xususiyatlar oynasida "Belgini to'ldirish" ni: 0 va "Uzunligini": 2 ga qo'ying.
- Chap tarafdagi "TextElement2" -ni tanlang va xususiyatlar oynasida "Belgilarni to'ldiring": 0 va "Uzunlik" ni: 2 ga o'rnating.
- Chap tarafdagi "TextElement3" ni va xususiyatlar oynasida "Belgilarni to'ldirish" ni 0 ga va "Uzunlik" ni: 2 ga tanlang.
- "ClockDemmux1" komponentini tanlang va xususiyatlar oynasida "Chiqish pinlari" ni quyidagicha o'rnating: 5
- "Counter1" komponentini tanlang va xususiyatlar oynasida "Maks" ni kengaytiring va "Value" ni quyidagicha o'rnating: 4
- "Counter1" komponentini tanlang va xususiyatlar oynasida "Min" ni kengaytiring va "Value" ni 0 ga o'rnating
- "Counter2" komponentini tanlang va xususiyatlar oynasida "Maks" ni kengaytiring va "Value" ni quyidagicha o'rnating: 6
- "Hisoblagich2" komponentini tanlang va xususiyatlar oynasida "Min" ni kengaytiring va "Qiymat" ni quyidagicha o'rnating: 0 MENYUNI QURISH:
- "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.
-
"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
- "M5 Stack Stick C" pin A (M5) ni "Button2" piniga ulang [In]
- "M5 Stack Stick C" pinini [B] "Button1" piniga ulang [In]
- "Button2" pinini [Out] ni "RepeatButton1" piniga [In] ulang.
- "RepeatButton1" pinini [Chiqish] "ClockDemmux1" piniga ulang [In]
- "Button1" pinini [Out] ni "Counter1" piniga [In] ulang.
- "M5 Stack Stick C"> "Haqiqiy vaqtda budilnik (RTC)" pinini [Chiqish] "DecodeDateTime1" piniga ulang [In]
- "DecodeDateTime1" pinini [Hour] ni "FormattedText1"> "TextElement1" piniga ulang [In]
- "DecodeDateTime1" pinini [Minute] ni "FormattedText1"> "TextElement2" piniga ulang [In]
- "DecodeDateTime1" pinini [Ikkinchi] "FormattedText1"> "TextElement3" piniga ulang [In]
- "FormattedText1" pinini [Chiqish] "M5 Stack Stick C" taxtasi> "Displey ST7735"> "Matn maydoni1" piniga [In] ulang.
- "Counter1" pinini [Chiqish] "ClockDemmux1" piniga [Tanlash] va "Array1" piniga [Indeks] ulang.
- "Counter2" pinini [Out] ni "Array2" piniga ulang [Indeks]
- "Array1" pinini [Chiqish] ni "M5 Stack Stick C" taxtasi> "Displey ST7735"> "Matn maydoni2" piniga ulang [In]
- "Array2" pinini [Chiqish] "M5 Stack Stick C" taxtasi> "Displey ST7735"> pin [Yorqinlik] ga ulang.
- "ClockDemmux1" pinini [1] "M5 Stack Stick C" taxtasi> "Haqiqiy vaqtda budilnik (RTC)"> "Soat1" piniga [Soat] ulang.
- "ClockDemmux1" pinini [2] "M5 Stack Stick C" taxtasi> "Haqiqiy vaqtda budilnik (RTC)"> "Minute1 o'rnatish" piniga ulang [Soat]
- "ClockDemmux1" pinini [3] "M5 Stack Stick C" taxtasi> "Haqiqiy vaqtda budilnik (RTC)"> "Ikkinchi sonni o'rnatish" pinini [Soat] ga ulang.
- "ClockDemmux1" pinini [4] "Counter2" piniga [In] ulang
7 -qadam: 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:
DIY qanday ajoyib ko'rinadigan soat yasash mumkin - StickC - oson bajarish: 8 qadam
DIY qanday ajoyib ko'rinishga ega soatni - StickC - bajarish oson: Ushbu qo'llanmada biz ESP32 M5Stack StickC -ni Arduino IDE va Visuino bilan LCD displeyda vaqtini ko'rsatish uchun dasturlashni, shuningdek StickC tugmalari yordamida vaqtni belgilashni o'rganamiz
Ajoyib dahshatli kunduzgi soat: 8 qadam (rasmlar bilan)
Achchiq kunduzgi soat: Shuningdek, bugun qaysi kun ekanligi qiziqmi? Bu hayratlanarli darajada kunduzgi soat taxminan sakkiz xil imkoniyatni toraytiradi
Chiziqli nashrida egri chiziqli o'zgaruvchan analogli LED yoritgich: 6 qadam (rasmlar bilan)
Chiziqli nashrida egri chiziqli o'zgaruvchan analogli LED yoritgichi: LEDni o'chirish/o'chirish sxemalarining ko'pchiligi mikrokontrollerning PWM chiqishidan foydalangan holda raqamli sxemalardir. LEDning yorqinligi PWM signalining ish aylanishini o'zgartirish orqali boshqariladi. Tez orada siz ish tsiklini chiziqli o'zgartirganda,
BALLON LAMP !!! Ajoyib !!! (oddiy ajoyib balon chiroq) !!: 6 qadam (rasmlar bilan)
BALLON LAMP !!! Ajoyib !!! (Oddiy Awsome Ballon Chiroq) !!: Oddiy ballonli chiroq balonlardan va 12v chizig'idan boshqariladigan haydovchidan yasalgan
Ajoyib tugmalar bilan boshqariladigan ajoyib harakatlanuvchi viteslar (davomi bor): 9 qadam
Ajoyib tugmalar yordamida boshqariladigan ajoyib harakatlanuvchi mexanizmlar (davomi bor): Eddo Stern bilan UCLA Design Media Arts uchun jismoniy / elektron o'yin dizayni. Bu ko'rsatma to'liq emas. Loyiha hali ham davom etmoqda