Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Porniți Visuino și selectați tipul de placă M5 Stack Stick C
- Pasul 3: În Visuino setați placa StickC
- Pasul 4: În Visuino Adăugați componente
- Pasul 5: În setarea componentelor Visuino
- Pasul 6: În componentele Visuino Connect
- Pasul 7: Generați, compilați și încărcați codul Arduino
- Pasul 8: Joacă
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest tutorial vom învăța cum să programăm ESP32 M5Stack StickC cu Arduino IDE și Visuino pentru a afișa o oră pe ecranul LCD și, de asemenea, să setăm ora și luminozitatea folosind meniul și butoanele StickC.
Urmăriți un videoclip demonstrativ.
Pasul 1: De ce veți avea nevoie
M5StickC ESP32: îl puteți obține aici
Programul Visuino: Descărcați Visuino
Notă: Consultați acest tutorial aici despre cum să instalați placa StickC ESP32
Pasul 2: Porniți Visuino și selectați tipul de placă M5 Stack Stick C
Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „M5 Stack Stick C” așa cum se arată în Imaginea 2
Pasul 3: În Visuino setați placa StickC
- Faceți clic pe placa „M5 Stack Stick C” pentru a o selecta
- În fereastra „Proprietăți” selectați „Module” și faceți clic pe „+” pentru a extinde,
- Selectați „Afișați ST7735” și faceți clic pe „+” pentru ao extinde,
- Setați „Orientare” la „goRight”
- Setați „Culoare fundal” la „ClBlack”
- Selectați „Elemente” și faceți clic pe butonul albastru cu 3 puncte …
- Se va afișa fereastra de dialog Elements
- În dialogul Elements, trageți 2X „Câmp text” din partea dreaptă spre stânga
- Faceți clic pe „Câmpul de text1” din partea stângă pentru a-l selecta, apoi în „Fereastra de proprietăți” faceți clic pe „Culoare” și setați-l la „aclOrange” și faceți clic pe „Culoare de umplere” și setați-l la „aclBlack” (Dvs. se poate juca cu culorile dacă doriți) -de asemenea, în ferestrele de proprietăți setate X: 10 și Y: 20 aici doriți să afișați ora pe dimensiunea setului LCD: 3 (aceasta este dimensiunea fontului timpului)
- Faceți clic pe „Câmpul de text2” din partea stângă pentru al selecta, apoi în „Fereastra de proprietăți” faceți clic pe „Culoare” și setați-l la „aclAqua” și faceți clic pe „Culoare de umplere” și setați-l la „aclBlack”
(Puteți juca cu culorile dacă doriți) - setați „Valoarea inițială” la: Setați ORA
-de asemenea, în ferestrele de proprietăți setate X: 10 și Y: 2 aici doriți să afișați meniul pe ecranul LCD -dimensiunea setului: 1 (aceasta este dimensiunea fontului din meniu)
Închideți fereastra elementelor
- Faceți clic pe placa „M5 Stack Stick C” pentru a o selecta
- În fereastra „Proprietăți” selectați „Module” și faceți clic pe „+” pentru a extinde,
- Selectați „Afișați ceasul cu alarmă în timp real (RTC)” și faceți clic pe „+” pentru ao extinde,
- Selectați „Elemente” și faceți clic pe butonul albastru cu 3 puncte …
- În fereastra de dialog Elements, trageți „Set Hour” din partea dreaptă spre stânga și în fereastra de proprietăți setați „Add Value” la: True și „Value” la: 1
- În dialogul Elements, trageți „Set Minute” din partea dreaptă spre stânga și în fereastra de proprietăți setați „Add Value” la: True și „Value” la: 1
- În fereastra de dialog Elements, trageți „Set Second” din partea dreaptă spre stânga și în fereastra de proprietăți setați „Add Value” la: True și „Value” la: 1
Închideți fereastra elementelor
Pasul 4: În Visuino Adăugați componente
- Adăugați 2x componenta „Buton de debounce”
- Adăugați componenta „Buton de repetare automată”
- Adăugați componenta „Text Array”
- Adăugați componenta „Analog Array”
- Adăugați 2x componentă „Contor”
- Adăugați componenta „Clock Demux (Multiple Output channel Switch)”
- Adăugați componenta „Decodează (Split) Data / Ora”
- Adăugați componenta „FormattedText1”
Pasul 5: În setarea componentelor Visuino
- Selectați componenta „FormattedText1” și sub fereastra „Proprietăți” setați „Text” la:% 0:% 1:% 2
- Faceți dublu clic pe componenta „FormattedText1” și în dialogul Elements glisați 3x „Element text” la stânga
- Selectați „TextElement1” în partea stângă și în fereastra de proprietăți setați „Completare caracter” la: 0 și „Lungime” la: 2
- Selectați „TextElement2” în partea stângă și în fereastra de proprietăți setați „Completare caracter” la: 0 și „Lungime” la: 2
- Selectați „TextElement3” în partea stângă și în fereastra de proprietăți setați „Fill Character” la: 0 și „Length” la: 2
- Selectați componenta „ClockDemmux1” și în fereastra de proprietăți setați „Output Pins” la: 5
- Selectați componenta „Contor1” și în fereastra de proprietăți extindeți „Max” și setați „Valoare” la: 4
- Selectați componenta „Contor1” și în fereastra de proprietăți extindeți „Min” și setați „Valoare” la: 0
- Selectați componenta „Contor2” și în fereastra de proprietăți extindeți „Max” și setați „Valoare” la: 6
- Selectați componenta „Contor2” și în fereastra de proprietăți extindeți „Min” și setați „Valoare” la: 0CONSTRUIREA MENIULUI:
- Selectați componenta „Array1” (Text Array) și faceți dublu clic pe ea.-În fereastra elementelor trageți 4X „Value” în partea stângă-În partea stângă Selectați „Item [1]” și în fereastra de proprietăți setați „Value” la: SET ORE-În partea stângă Selectați „Element [2]” și în fereastra de proprietăți setați „Valoare” la: SET MINUTE-În partea stângă Selectați „Element [3]” și în fereastra de proprietăți setați „Valoare” la: SET SECUNDE-În partea stângă Selectați „Element [4]” și în fereastra de proprietăți setați „Valoare” la: SET BRIGHTNESS Închideți fereastra Elements. SETAREA VALORILOR PENTRU BRIGHTNESS:
-
Selectați componenta „Array2” (matrice analogică) și faceți dublu clic pe ea.-În fereastra elementelor trageți 6X „Value” în partea stângă-În partea stângă Selectați „Item [0]” și în fereastra de proprietăți setați „Value” la: 1
-În partea stângă Selectați „Element [1]” și în fereastra de proprietăți setați „Valoare” la: 0,9
-În partea stângă Selectați „Element [2]” și în fereastra de proprietăți setați „Valoare” la: 0,8 -În partea stângă Selectați „Element [3]” și în fereastra de proprietăți setați „Valoare” la: 0,7-Activat în partea stângă Selectați „Element [4]” și în fereastra de proprietăți setați „Valoare” la: 0,6-În partea stângă Selectați „Element [5]” și în fereastra de proprietăți setați „Valoare” la: 0,55
Pasul 6: În componentele Visuino Connect
- Conectați pinul "M5 Stack Stick C" A (M5) la pinul "Button2" [In]
- Conectați pinul "M5 Stack Stick C" [B] la pinul "Button1" [In]
- Conectați pinul "Button2" [Out] la pinul "RepeatButton1" [In]
- Conectați pinul "RepeatButton1" [Out] la pinul "ClockDemmux1" [In]
- Conectați pinul "Button1" [Out] la pinul "Counter1" [In]
- Conectați pinul „M5 Stack Stick C”> „Ceas cu alarmă în timp real (RTC)” [Out] la pinul „DecodeDateTime1” [In]
- Conectați pinul "DecodeDateTime1" [Ora] la "FormattedText1"> pinul "TextElement1" [În]
- Conectați pinul "DecodeDateTime1" [Minut] la "FormattedText1"> pinul "TextElement2" [În]
- Conectați pinul "DecodeDateTime1" [Second] la "FormattedText1"> pinul "TextElement3" [In]
- Conectați pinul „FormattedText1” [Out] la placa „M5 Stack Stick C”> „Afișați ST7735”> pinul „Field Field1” [In]
- Conectați pinul "Counter1" [Out] la pinul "ClockDemmux1" [Selectați] și la pinul "Array1" [Index]
- Conectați pinul „Counter2” [Out] la pinul „Array2” [Index]
- Conectați pinul "Array1" [Out] la placa "M5 Stack Stick C"> "Afișați ST7735"> PIN "Text Field2" [In]
- Conectați pinul "Array2" [Out] la placa "M5 Stack Stick C"> "Display ST7735"> pin [Luminozitate]
- Conectați pinul "ClockDemmux1" [1] la placa "M5 Stack Stick C"> "Ceas cu alarmă în timp real (RTC)"> Pinul "Set Hour1" [Ceas]
- Conectați pinul "ClockDemmux1" [2] la placa "M5 Stack Stick C"> "Ceas cu alarmă în timp real (RTC)"> Pinul "Set Minute1" [Ceas]
- Conectați pinul "ClockDemmux1" [3] la placa "M5 Stack Stick C"> "Ceas cu alarmă în timp real (RTC)"> Pinul "Set Second1" [Ceas]
- Conectați pinul "ClockDemmux1" [4] la pinul "Counter2" [In]
Pasul 7: Generați, compilați și încărcați codul Arduino
În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.
Pasul 8: Joacă
Dacă porniți modulul M5Sticks, afișajul ar trebui să înceapă să arate ora. Puteți schimba timpul și luminozitatea folosind butoanele „B” pentru a afișa meniul și comutarea între (Setați orele, setați minutele, setați secunde, setați luminozitatea) și utilizați butonul „M5” pentru setarea acestuia.
Felicitări! V-ați finalizat proiectul M5Sticks cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca de aici. Puteți să o descărcați și să o deschideți în Visuino: