Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen lærer vi hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino for å vise en tid på LCD -skjermen og også angi tiden ved hjelp av StickC -knapper.
Trinn 1: Det du trenger
M5StickC ESP32: du kan få den her
Visuino -program: Last ned Visuino
Merk: Sjekk denne opplæringen her om hvordan du installerer StickC ESP32 -kort
Trinn 2: Start Visuino, og velg M5 Stack Stick C -korttype
Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "M5 Stack Stick C" som vist på Bilde 2
Trinn 3: I Visuino Legg til komponenter
- Klikk på "M5 Stack Stick C" -brettet for å velge det
- I vinduet "Egenskaper" velger du "Moduler" og klikker "+" for å utvide,
- Velg "Display ST7735" og klikk "+" for å utvide den,
- Sett "Orientering" til "goRight"
- Sett "Bakgrunnsfarge" til "ClBlack"
- Velg "Elements" og klikk på den blå knappen med 3 prikker …
- Elements Dialog vil vises
- I "Elements Dialog" drar du "Tekstfelt" fra høyre side til venstre
-
Klikk på "Tekstfelt1" på venstre side for å velge det, klikk deretter på "Farge" i "Egenskaper -vinduet" og sett det til "aclWhite" og klikk på "Fyllfarge" og sett det til "aclBlack" (Du kan leke med fargene hvis du vil)
-oso i egenskaper windows sett X: 10 og Y: 20 det er her du vil vise klokkeslettet på LCD -settstørrelsen: 3 (dette er skriftstørrelsen for tiden) Lukk elementvinduet
- Legg til "Decode (Split) Date/Time" -komponent
- Legg til komponenten "Formatert tekst"
Trinn 4: I Visuino -settkomponenter
- Velg "FormattedTxt1" -komponenten og under "Egenskaper" -vinduet, sett "Tekst" til:%0:%1:%2
- Dobbeltklikk på "FormattedText1" -komponenten og dra i dialogboksen Elements 3x "Text Element" til venstre
- Velg "M5 Stack Stick C" -kortet og i "Egenskaper" -vinduet velg "Moduler"> "Sanntids vekkerklokke (RTC)"> "Elementer"
- Klikk på den blå knappen med 3 prikker, og dra "Sett time", "Angi minutt" og "Angi andre" i dialogboksen Elementer til venstre
- Velg elementet "Angi time1" til venstre og under "Egenskaper" -vinduet angi "Legg verdi" til "Sant" og "Verdi" til "1"
- Velg elementet "Angi minutt 1" til venstre og under "Egenskaper" -vinduet angi "Legg verdi" til "Sant" og "Verdi" til "1"
- Velg "Angi andre1" -elementet til venstre og under "Egenskaper" -vinduet angi "Legg verdi" til "Sant" og "Verdi" til "1"
Forklaring:
"Verdi" betyr hvor mye vi vil legge til med hvert klikk på en knapp til den eksisterende tiden (enten timer, minutter eller sekunder) "Legg til verdi" betyr at vi ønsker å legge verdien til den eksisterende tiden
Trinn 5: I Visuino Connect -komponenter
- Koble "M5 Stack Stick C"> Vekkerklokke i sanntid (RTC)> Fest [ut] til komponentpinnen "DecodeDateTime1" [In]
- Koble komponentpinnen "DecodeDateTime1" [Time] til "FormattedText1" komponent "TextElement1" pin [In]
- Koble komponentpinnen "DecodeDateTime1" [Minute] til "FormattedText1" komponent "TextElement2" pin [In]
- Koble komponentpinnen "DecodeDateTime1" [Second] til "FormattedText1" komponent "TextElement3" pin [In]
- Koble "FormattedText1" komponentpinnen [Out] til "M5 Stack Stick C" -kortet "Display ST7735"> "Text Field1" pin [In]
- Koble "M5 Stack Stick C"> Knappene "A (M5)" til "M5 Stack Stick C"> Sanntid alarm (RTC)> "Set Hour1" Pin [Clock]
- Koble "M5 Stack Stick C"> Knappene "B" til "M5 Stack Stick C"> Sanntid alarm (RTC)> "Set Minute1" Pin [Clock]
Trinn 6: Generer, kompiler og last opp Arduino -koden
-
I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.
Trinn 7: Spill
Hvis du driver M5Sticks -modulen, bør displayet begynne å vise tiden. Du kan endre tiden med knappene "M5" for timer og "B" for minutter
Gratulerer! Du har fullført M5Sticks -prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned her.
Du kan laste den ned og åpne den i Visuino:
Trinn 8: I neste opplæring
I den neste opplæringen vil jeg vise deg hvordan du lager en Cool Looking -klokke der du kan stille inn tiden (timer, minutter og sekunder) ved hjelp av StickC -knappene og lage en enkel meny! Følg med og sjekk mine andre opplæringsprogrammer her.