Satura rādītājs:
- 1. darbība. Kas jums būs nepieciešams
- 2. darbība: palaidiet Visuino un atlasiet M5 Stack Stick C plates tipu
- 3. darbība: Visino iestatiet StickC paneli
- 4. darbība: Visino pievienojiet komponentus
- 5. darbība: Visuino komplekta komponentos
- 6. darbība: Visuino Connect komponentos
- 7. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
- 8. solis: spēlējiet
Video: M5StickC vēsa izskata pulkstenis ar izvēlni un spilgtuma kontroli: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šajā apmācībā mēs iemācīsimies programmēt ESP32 M5Stack StickC ar Arduino IDE un Visuino, lai parādītu laiku LCD, kā arī iestatītu laiku un spilgtumu, izmantojot izvēlni un StickC pogas.
Noskatieties demonstrācijas video.
1. darbība. Kas jums būs nepieciešams
M5StickC ESP32: to varat iegūt šeit
Visuino programma: lejupielādējiet Visuino
Piezīme: Pārbaudiet šo pamācību šeit par to, kā instalēt StickC ESP32 plati
2. darbība: palaidiet Visuino un atlasiet M5 Stack Stick C plates tipu
Sāciet Visuino, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "M5 Stack Stick C", kā parādīts 2. attēlā
3. darbība: Visino iestatiet StickC paneli
- Noklikšķiniet uz "M5 Stack Stick C" tāfeles, lai to atlasītu
- Logā "Rekvizīti" atlasiet "Moduļi" un noklikšķiniet uz "+", lai izvērstu,
- Atlasiet “Display ST7735” un noklikšķiniet uz “+”, lai to izvērstu,
- Iestatiet "Orientation" uz "goRight"
- Iestatiet “Fona krāsa” uz “ClBlack”
- Atlasiet “Elements” un noklikšķiniet uz zilās pogas ar 3 punktiem…
- Tiks parādīts elementu dialogs
- Elementu dialoglodziņā velciet 2x teksta lauku no labās puses uz kreiso
- Kreisajā pusē noklikšķiniet uz "Teksta lauks1", lai to atlasītu, pēc tam logā "Rekvizīti" noklikšķiniet uz "Krāsa" un iestatiet to uz "aclOrange", noklikšķiniet uz "Aizpildīt krāsu" un iestatiet to uz "aclBlack" (Jūs Ja vēlaties, varat spēlēties ar krāsām)
- Kreisajā pusē noklikšķiniet uz "Teksta lauks2", lai to atlasītu, pēc tam logā "Rekvizīti" noklikšķiniet uz "Krāsa" un iestatiet to uz "aclAqua" un noklikšķiniet uz "Aizpildīt krāsu" un iestatiet to uz "aclBlack"
(Ja vēlaties, varat spēlēties ar krāsām) -iestatiet "Sākotnējā vērtība" uz: Iestatiet HOUR
-arī rekvizītu logos, kas iestatīti X: 10 un Y: 2, šeit vēlaties parādīt izvēlni LCD ekrānā -kopas izmērs: 1 (tas ir izvēlnes fonta lielums)
Aizveriet elementu logu
- Noklikšķiniet uz "M5 Stack Stick C" tāfeles, lai to atlasītu
- Logā "Rekvizīti" atlasiet "Moduļi" un noklikšķiniet uz "+", lai izvērstu,
- Atlasiet “Rādīt reālā laika modinātāju (RTC)” un noklikšķiniet uz “+”, lai to izvērstu,
- Atlasiet “Elements” un noklikšķiniet uz zilās pogas ar 3 punktiem…
- Elementu dialoglodziņā velciet “Iestatīt stundu” no labās puses uz kreiso pusi un rekvizītu logā iestatiet “Pievienot vērtību” uz: Patiess un “Vērtība” uz: 1
- Elementu dialoglodziņā velciet “Iestatīt minūti” no labās puses uz kreiso pusi un rekvizītu logā iestatiet “Pievienot vērtību” uz: Patiesa un “Vērtība” uz: 1
- Elementu dialoglodziņā velciet "Set Second" no labās puses uz kreiso pusi un rekvizītu logā iestatiet "Add Value" uz: True un "Value" uz: 1
Aizveriet elementu logu
4. darbība: Visino pievienojiet komponentus
- Pievienojiet 2x komponentu "Atlēciena poga"
- Pievienojiet komponentu "Automātiskās atkārtošanas poga"
- Pievienojiet komponentu "Teksta masīvs"
- Pievienojiet komponentu "Analog Array"
- Pievienojiet 2x "skaitītāja" komponentu
- Pievienojiet komponentu "Clock Demux (vairāku izejas kanālu slēdzis)"
- Pievienojiet komponentu "Atšifrēt (sadalīt) datumu/laiku"
- Pievienojiet komponentu "FormattedText1"
5. darbība: Visuino komplekta komponentos
- Atlasiet komponentu "FormattedText1" un logā "Rekvizīti" iestatiet "Teksts" uz:%0:%1:%2
- Veiciet dubultklikšķi uz komponenta "FormattedText1" un dialoglodziņā Elements velciet 3x "Teksta elements" pa kreisi
- Kreisajā pusē atlasiet "TextElement1" un rekvizītu logā iestatiet "Aizpildīt rakstzīmi" uz: 0 un "Garums" uz: 2
- Kreisajā pusē atlasiet "TextElement2" un rekvizītu logā iestatiet "Aizpildīt rakstzīmi" uz: 0 un "Garums" uz: 2
- Kreisajā pusē atlasiet "TextElement3" un rekvizītu logā iestatiet "Aizpildīt rakstzīmi" uz: 0 un "Garums" uz: 2
- Atlasiet komponentu "ClockDemmux1" un rekvizītu logā iestatiet "Izvades tapas" uz: 5
- Atlasiet komponentu "Counter1" un rekvizītu logā izvērsiet "Max" un iestatiet "Value" uz: 4
- Atlasiet "Counter1" komponentu un rekvizītu logā izvērsiet "Min" un iestatiet "Value" uz: 0
- Atlasiet "Counter2" komponentu un rekvizītu logā izvērsiet "Max" un iestatiet "Value" uz: 6
- Atlasiet "Counter2" komponentu un rekvizītu logā izvērsiet "Min" un iestatiet "Value" uz: 0BUILDING THE MENU:
- Atlasiet komponentu "Masīvs1" (Teksta masīvs) un veiciet dubultklikšķi uz tā.-Elementu logā velciet 4X "Vērtība" pa kreisi-Kreisajā pusē atlasiet "Vienums [1]" un rekvizītu loga komplektā "Vērtība" līdz: SET HOURS-Kreisajā pusē atlasiet "Item [2]" un rekvizītu loga iestatiet "Value" uz: SET MINUTES-Kreisajā pusē izvēlieties "Item [3]" un rekvizītu loga komplektā "Value" līdz: SET SECONDS-Kreisajā pusē izvēlieties "Item [4]" un rekvizītu loga iestatiet "Value" uz: SET BRIGHTNESS
-
Atlasiet komponentu "Array2" (Analog Array) un veiciet dubultklikšķi uz tā.-Elementu logā velciet 6X "Value" uz kreiso pusi-Kreisajā pusē atlasiet "Item [0]" un rekvizītu loga komplektā "Value" līdz: 1
-Kreisajā pusē izvēlieties "Item [1]" un rekvizītu logā iestatiet "Value" uz: 0.9
-Kreisajā pusē atlasiet "Vienums [2]" un rekvizītu loga iestatiet "Vērtība" uz: 0,8 -Kreisajā pusē izvēlieties "Vienums [3]" un rekvizītu loga komplektā "Vērtība" uz: 0.7 -Ieslēgts kreisajā pusē Izvēlieties "Item [4]" un rekvizītu loga iestatiet "Value" uz: 0.6-Kreisajā pusē izvēlieties "Item [5]" un rekvizītu loga kopā "Value" uz: 0.55
6. darbība: Visuino Connect komponentos
- Pievienojiet "M5 Stack Stick C" tapu A (M5) ar "Button2" tapu [In]
- Pievienojiet "M5 Stack Stick C" tapu [B] "Button1" tapai [In]
- Pievienojiet "Button2" tapu [Out] "RepeatButton1" tapai [In]
- Pievienojiet "RepeatButton1" tapu [izeja] ar "ClockDemmux1" tapu [ieeja]
- Pievienojiet "Button1" tapu [Out] ar "Counter1" pin [In]
- Pievienojiet taustiņu "M5 Stack Stick C"> "Real Time Alarm Clock (RTC)" tapu [izeja] ar "DecodeDateTime1" tapu [ieeja]
- Pievienojiet "DecodeDateTime1" tapu [stunda] ar "FormattedText1"> "TextElement1" tapu [In]
- Pievienojiet "DecodeDateTime1" tapu [minūte] ar "FormattedText1"> "TextElement2" tapu [In]
- Pievienojiet "DecodeDateTime1" tapu [otrā] ar "FormattedText1"> "TextElement3" tapu [In]
- Pievienojiet "FormattedText1" tapu [izeja] pie "M5 Stack Stick C" plates> "Display ST7735"> "Text Field1" pin [In]
- Pievienojiet "Counter1" tapu [Out] "ClockDemmux1" tapai [Select] un "Array1" pin [Index]
- Pievienojiet "Counter2" tapu [izeja] ar "Array2" tapu [rādītājs]
- Pievienojiet "Array1" tapu [izeja] pie "M5 Stack Stick C" plates> "Display ST7735"> "Text Field2" pin [In]
- Pievienojiet "Array2" tapu [izeja] pie "M5 Stack Stick C" plates> "Display ST7735"> tapa [Brightness]
- Pievienojiet "ClockDemmux1" tapu [1] pie "M5 Stack Stick C" plates> "Real Time Alarm Clock (RTC)"> "Set Hour1" pin [Clock]
- Pievienojiet "ClockDemmux1" tapu [2] pie "M5 Stack Stick C" plates> "Real Time Alarm Clock (RTC)"> "Set Minute1" pin [Clock]
- Pievienojiet "ClockDemmux1" tapu [3] pie "M5 Stack Stick C" plates> "Real Time Alarm Clock (RTC)"> "Set Second1" pin [Clock]
- Pievienojiet "ClockDemmux1" tapu [4] ar "Counter2" tapu [In]
7. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".
8. solis: spēlējiet
Ja barojat M5Sticks moduli, displejā jāsāk rādīt laiks. Jūs varat mainīt laiku un spilgtumu, izmantojot pogas "B", lai parādītu izvēlni un pārslēgtos starp (iestatīt stundas, iestatīt minūtes, iestatīt sekundes, iestatīt spilgtumu), un izmantojiet pogu "M5", lai to iestatītu.
Apsveicam! Jūs esat pabeidzis savu M5Sticks projektu kopā ar Visuino. Pievienots arī Visuino projekts, kuru es izveidoju šim Instructable, jūs varat to lejupielādēt šeit. To var lejupielādēt un atvērt vietnē Visuino:
Ieteicams:
Arduino DHT22 sensora un augsnes mitruma projekts ar izvēlni: 4 soļi
Arduino DHT22 sensora un augsnes mitruma projekts ar izvēlni: Sveiki puiši, šodien es jums piedāvāju savu otro projektu par pamācībām. Šis projekts piedāvā mana pirmā projekta maisījumu, kurā es izmantoju augsnes mitruma sensoru un DHT22 sensoru, ko izmanto temperatūras un mitruma mērīšanai . Šis projekts ir
24 vatu LED aug gaisma ar spilgtuma kontroli: 8 soļi (ar attēliem)
24 vatu LED aug gaisma ar spilgtuma kontroli: pārtikas audzēšana ir viens no maniem iecienītākajiem hobijiem, jo esmu liels bioloģiskās pārtikas un veselīga uztura cienītājs. Šī pamācība parādīs, kā izveidot LED augošu gaismu ar sarkanu/zilu spilgtuma vadību, lai tā atbilstu jūsu augošajām vajadzībām un ļautu jums
Profesionāla izskata tālvadības pults izveide jūsu Arduino projektam mājās: 9 soļi (ar attēliem)
Profesionāla izskata tālvadības pults izveide jūsu Arduino projektam mājās: es izveidoju projektu, kurā pāris lietu vadīšanai tika izmantots arduino un IR tālvadības bibliotēka. Tātad šajā pamācībā es parādīšu, kā jūs varat izmantot jebkuru tālvadības pulti izmantoja savu nākamo projektu. Un, lai izveidotu labu tualeti, jums nav nepieciešams nekas izdomāts
Izveidojiet profesionāla izskata priekšējos paneļus savam nākamajam DIY projektam: 7 soļi (ar attēliem)
Izveidojiet profesionāla izskata priekšējos paneļus savam nākamajam DIY projektam: profesionāla izskata priekšējo paneļu izgatavošanai DIY projektiem nav jābūt ne grūtiem, ne dārgiem. Izmantojot BEZMAKSAS programmatūru, biroja piederumus un nedaudz laika, jūs varat mājās izgatavot profesionāla izskata priekšējos paneļus, lai papildinātu savu nākamo projektu
Dārgi izskata smilšstrūklas stikla izstrādājumi par LĒTU !: 7 soļi
Dārgi izskata smilšstrūklas stikla izstrādājumi par LĒTU! Es devos uz Lielbritāniju uz 3 nedēļām par naudu, ko nopelnīju šajā PART TIME divu gadu laikā). Es pērku