Taula de continguts:

Rellotge M5StickC Cool Look amb un menú i control de brillantor: 8 passos
Rellotge M5StickC Cool Look amb un menú i control de brillantor: 8 passos

Vídeo: Rellotge M5StickC Cool Look amb un menú i control de brillantor: 8 passos

Vídeo: Rellotge M5StickC Cool Look amb un menú i control de brillantor: 8 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim

En aquest tutorial aprendrem a programar ESP32 M5Stack StickC amb Arduino IDE i Visuino per mostrar una hora a la pantalla LCD i també configurar l’hora i la brillantor mitjançant el menú i els botons StickC.

Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu

M5StickC ESP32: el podeu obtenir aquí

Programa Visuino: descarregar Visuino

Nota: Consulteu aquest tutorial aquí sobre com instal·lar la placa StickC ESP32

Pas 2: Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C

Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C
Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C
Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C
Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C
Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C
Inicieu Visuino i seleccioneu el tipus de placa M5 Stack Stick C

Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "M5 Stack Stick C" tal com es mostra a la imatge 2

Pas 3: a Visuino, configureu la placa StickC

A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
A Visuino, configureu la placa StickC
  1. Feu clic al tauler "M5 Stack Stick C" per seleccionar-lo
  2. A la finestra "Propietats", seleccioneu "Mòduls" i feu clic a "+" per expandir,
  3. Seleccioneu "Mostra ST7735" i feu clic a "+" per expandir-lo.
  4. Estableix "Orientació" a "goRight"
  5. Estableix "Color de fons" a "ClBlack"
  6. Seleccioneu "Elements" i feu clic al botó blau amb 3 punts …
  7. Es mostrarà el quadre de diàleg Elements
  8. Al quadre de diàleg Elements, arrossegueu 2X "Camp de text" del costat dret a l'esquerra
  9. Feu clic a "Camp de text1" a la part esquerra per seleccionar-lo, després a la "Finestra de propietats" feu clic a "Color" i configureu-lo a "aclOrange" i feu clic a "Color de farciment" i configureu-lo a "aclBlack" (Vostè es pot jugar amb els colors si voleu) -també a les finestres de propietats establertes X: 10 i Y: 20 aquí és on voleu mostrar l'hora a la mida del conjunt LCD: 3 (aquesta és la mida de la font del temps)
  10. Feu clic al "Camp de text 2" a la part esquerra per seleccionar-lo, després a la "Finestra de propietats" feu clic a "Color" i configureu-lo a "aclAqua" i feu clic a "Color de farciment" i configureu-lo a "aclBlack"

(Podeu jugar amb els colors si voleu): configureu "Valor inicial" en: Estableix HORA

-també a les finestres de propietats establertes X: 10 i Y: 2 aquí és on voleu mostrar el menú a la pantalla LCD -mida del conjunt: 1 (aquesta és la mida del tipus de lletra del menú)

Tanqueu la finestra dels elements

  1. Feu clic al tauler "M5 Stack Stick C" per seleccionar-lo
  2. A la finestra "Propietats", seleccioneu "Mòduls" i feu clic a "+" per expandir,
  3. Seleccioneu "Mostra el rellotge despertador en temps real (RTC)" i feu clic a "+" per expandir-lo.
  4. Seleccioneu "Elements" i feu clic al botó blau amb 3 punts …
  5. Al quadre de diàleg Elements, arrossegueu "Estableix hora" del costat dret a l'esquerra i, a la finestra de propietats, configureu "Afegeix valor" a: Verd i "Valor" a: 1
  6. Al quadre de diàleg Elements, arrossegueu "Estableix minut" del costat dret a l'esquerra i, a la finestra de propietats, configureu "Afegeix valor" a: Verd i "Valor" a: 1
  7. Al quadre de diàleg Elements, arrossegueu "Establir segon" del costat dret a l'esquerra i, a la finestra de propietats, configureu "Afegeix valor" a: Verd i "Valor" a: 1

Tanqueu la finestra dels elements

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
  1. Afegiu dos components "Botó de rebut"
  2. Afegiu el component "Botó de repetició automàtica"
  3. Afegiu el component "Matriu de text"
  4. Afegiu el component "Matriu analògica"
  5. Afegiu 2x components "Comptador"
  6. Afegiu el component "Demostració de rellotge (commutador de canal de sortida múltiple)"
  7. Afegiu el component "Decodificar (dividir) la data / hora"
  8. Afegiu el component "FormatText1"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  1. Seleccioneu el component "FormatText1" i a la finestra "Propietats" configureu "Text" a:% 0:% 1:% 2
  2. Feu doble clic al component "FormatText1" i al quadre de diàleg Elements arrossegueu 3x "Element de text" cap a l'esquerra
  3. Seleccioneu "TextElement1" al costat esquerre i, a la finestra de propietats, definiu "Caràcter d'ompliment" a: 0 i "Longitud" a: 2
  4. Seleccioneu "TextElement2" al costat esquerre i, a la finestra de propietats, definiu "Caràcter d'ompliment" a: 0 i "Longitud" a: 2
  5. Seleccioneu "TextElement3" al costat esquerre i, a la finestra de propietats, definiu "Caràcter d'ompliment" a: 0 i "Longitud" a: 2
  6. Seleccioneu el component "ClockDemmux1" i, a la finestra de propietats, configureu "Pins de sortida" a: 5
  7. Seleccioneu el component "Comptador1" i, a la finestra de propietats, expandiu "Màx." I configureu "Valor" a: 4
  8. Seleccioneu el component "Comptador1" i, a la finestra de propietats, expandiu "Min" i configureu "Valor" a: 0
  9. Seleccioneu el component "Comptador2" i, a la finestra de propietats, expandiu "Màx." I configureu "Valor" a: 6
  10. Seleccioneu el component "Comptador2" i, a la finestra de propietats, expandiu "Min" i configureu "Valor" en: 0CONSTRUIR EL MENÚ:
  11. Seleccioneu el component "Matriu1" (Matriu de text) i feu-hi doble clic.-A la finestra d'elements, arrossegueu 4X "Valor" a l'esquerra. A la part esquerra, seleccioneu "Element [1]" i, a la finestra de propietats, definiu "Valor". a: SET HOURS-Seleccioneu "Element [2]" a la part esquerra i, a la finestra de propietats, configureu "Valor" a: SET MINUTES-A la part esquerra Seleccioneu "Item [3]" i, a la finestra de propietats, configureu "Valor" a: SET SECONDS-A la part esquerra, seleccioneu "Element [4]" i, a la finestra de propietats, definiu "Valor" a: SET BRIGHTNESS Tanqueu la finestra Elements.
  12. Seleccioneu el component "Array2" (matriu analògica) i feu-hi doble clic.-A la finestra d'elements, arrossegueu 6X "Valor" cap a la part esquerra-A la part esquerra seleccioneu "Element [0]" i, a la finestra de propietats, configureu "Valor". a: 1

    -A la part esquerra, seleccioneu "Element [1]" i, a la finestra de propietats, establiu "Valor" a: 0,9

    -A la part esquerra, seleccioneu "Element [2]" i, a la finestra de propietats, configureu "Valor" a: 0,8. A la part esquerra, seleccioneu "Element [3]" i, a la finestra de propietats, configureu "Valor" a: 0,7-Activat. a la part esquerra Seleccioneu "Element [4]" i a la finestra de propietats definiu "Valor" a: 0,6-A la part esquerra seleccioneu "Element [5]" i a la finestra de propietats definiu "Valor" a: 0,55

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
  1. Connecteu el pin "M5 Stack Stick C" A (M5) al pin "Button2" [In]
  2. Connecteu el pin "M5 Stack Stick C" [B] al pin "Button1" [In]
  3. Connecteu el pin "Button2" [Out] al pin "RepeatButton1" [In]
  4. Connecteu el pin "RepeatButton1" [Out] al pin "ClockDemmux1" [In]
  5. Connecteu el pin "Button1" [Out] al pin "Counter1" [In]
  6. Connecteu el pin "M5 Stack Stick C"> el pin "Rellotge despertador en temps real (RTC)" [Out] al pin "DecodeDateTime1" [In]
  7. Connecteu el pin "DecodeDateTime1" [Hora] a "FormattedText1"> el pin "TextElement1" [In]
  8. Connecteu el pin "DecodeDateTime1" [minut] a "FormattedText1"> el pin "TextElement2" [In]
  9. Connecteu el pin "DecodeDateTime1" [Segon] a "FormattedText1"> el pin "TextElement3" [In]
  10. Connecteu el pin "FormattedText1" [Out] al tauler "M5 Stack Stick C"> "Display ST7735"> El pin "Field Field1" [In]
  11. Connecteu el pin "Counter1" [Out] al pin "ClockDemmux1" [Seleccionar] i al pin "Array1" [Índex]
  12. Connecteu el pin "Counter2" [Out] al pin "Array2" [Índex]
  13. Connecteu el pin "Array1" [Sortida] al tauler "M5 Stack Stick C"> "Mostra ST7735"> El pin "Camp de text2" [In]
  14. Connecteu el pin "Array2" [Sortida] al tauler "M5 Stack Stick C"> "Display ST7735"> el pin [Brillantor]
  15. Connecteu el pin "ClockDemmux1" al tauler "M5 Stack Stick C"> "Rellotge despertador en temps real (RTC)"> El pin "Set Hour1" [Rellotge]
  16. Connecteu el pin "ClockDemmux1" [2] al tauler "M5 Stack Stick C"> "Rellotge despertador en temps real (RTC)"> El pin "Set Minute1" [Rellotge]
  17. Connecteu el pin "ClockDemmux1" [3] al tauler "M5 Stack Stick C"> "Rellotge despertador en temps real (RTC)"> El pin "Set Second1" [Rellotge]
  18. Connecteu el pin "ClockDemmux1" [4] al pin "Counter2" [In]

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 8: Juga

Si enceneu el mòdul M5Sticks, la pantalla hauria de començar a mostrar l'hora. Podeu canviar l'hora i la brillantor utilitzant els botons "B" per mostrar el menú i canviar entre (Establir hores, Establir minuts, Establir segons, Establir brillantor) i utilitzar el botó "M5" per configurar-lo.

Enhorabona! Heu completat el vostre projecte M5Sticks amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest instructable, el podeu descarregar aquí. Podeu descarregar-lo i obrir-lo a Visuino:

Recomanat: