Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna handledning lär vi oss hur man programmerar ESP32 M5Stack StickC med Arduino IDE och Visuino för att visa en tid på LCD -skärmen och ställa in tiden med StickC -knappar.
Steg 1: Vad du behöver
M5StickC ESP32: du kan få det här
Visuino -program: Ladda ner Visuino
Obs! Läs den här handledningen om hur du installerar StickC ESP32 -kort
Steg 2: Starta Visuino och välj M5 Stack Stick C -korttyp
Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "M5 Stack Stick C" som visas på bild 2
Steg 3: Lägg till komponenter i Visuino
- Klicka på "M5 Stack Stick C" -kortet för att välja det
- I fönstret "Egenskaper" väljer du "Moduler" och klickar på "+" för att expandera,
- Välj "Display ST7735" och klicka på "+" för att expandera den,
- Ställ in "Orientering" på "goRight"
- Ställ in "Bakgrundsfärg" på "ClBlack"
- Välj "Element" och klicka på den blå knappen med tre prickar …
- Elements -dialogrutan visas
- Dra "Textfält" från höger till vänster i dialogrutan Elements
-
Klicka på "Textfält1" på vänster sida för att välja det, klicka sedan på "Färg" i fönstret "Egenskaper" och ställ in det till "aclWhite" och klicka på "Fyll färg" och ställ det till "aclBlack" (Du kan leka med färgerna om du vill)
-och även i egenskaper windows ställer in X: 10 och Y: 20 här vill du visa tiden på LCD -storleken: 3 (detta är tidens teckenstorlek) Stäng elementfönstret
- Lägg till "Decode (Split) Date/Time" -komponent
- Lägg till komponenten "Formaterad text"
Steg 4: I Visuino Set Components
- Välj "FormattedTxt1" -komponenten och under "Egenskaper" -fönstret ställ in "Text" till:%0:%1:%2
- Dubbelklicka på "FormattedText1" -komponenten och dra i dialogrutan Elements 3x "Textelement" till vänster
- Välj "M5 Stack Stick C" -kortet och i fönstret "Egenskaper" välj "Moduler"> "Realtids väckarklocka (RTC)"> "Element"
- Klicka på den blå knappen med tre prickar och dra "Ställ in timme", "Ställ in minut" och "Ställ in andra" i dialogrutan Elements till vänster
- Välj till vänster "Ställ in timme" -elementet och i fönstret "Egenskaper" ställ in "Lägg till värde" till "Sant" och "Värde" till "1"
- Välj till vänster "Ställ in minut1" -elementet och under "Egenskaper" -fönstret ställ "Lägg till värde" till "Sant" och "Värde" till "1"
- Välj till vänster "Ange andra1" -elementet och under fönstret "Egenskaper" ställ in "Lägg till värde" till "Sant" och "Värde" till "1"
Förklaring:
"Värde" betyder hur mycket vi vill lägga till med varje klick på en knapp till den befintliga tiden (antingen timmar, minuter eller sekunder) "Lägg till värde" betyder att vi vill lägga till värdet till den befintliga tiden
Steg 5: I Visuino Connect -komponenter
- Anslut "M5 Stack Stick C"> Real Time Alarm Clock (RTC)> Pin [Out] till "DecodeDateTime1" komponentstift [In]
- Anslut komponentstiftet "DecodeDateTime1" [Hour] till "FormattedText1" component "TextElement1" pin [In]
- Anslut komponentstiftet "DecodeDateTime1" [Minute] till "FormattedText1" komponent "TextElement2" pin [In]
- Anslut "DecodeDateTime1" komponentstift [Second] till "FormattedText1" komponent "TextElement3" pin [In]
- Anslut "FormattedText1" komponentstift [Out] till "M5 Stack Stick C" -kortet "Display ST7735"> "Text Field1" pin [In]
- Anslut "M5 Stack Stick C"> Knappar "A (M5)" till "M5 Stack Stick C"> Real Time Alarm Clock (RTC)> "Set Hour1" Pin [Clock]
- Anslut "M5 Stack Stick C"> Knappar "B" till "M5 Stack Stick C"> Väckarklocka i realtid (RTC)> "Set Minute1" Pin [Clock]
Steg 6: Generera, kompilera och ladda upp Arduino -koden
-
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 7: Spela
Om du driver M5Sticks -modulen bör displayen börja visa tiden. Du kan ändra tiden med knapparna "M5" för timmar och "B" för minuter
Grattis! Du har slutfört ditt M5Sticks -projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här.
Du kan ladda ner och öppna den i Visuino:
Steg 8: I nästa handledning.
I nästa handledning kommer jag att visa dig hur du gör en cool tittande klocka där du kan ställa in tiden (timmar, minuter och sekunder) med StickC -knapparna och skapa en enkel meny! Håll utkik och kolla in mina andra handledning här.