Kazalo:
- Korak: Kaj boste potrebovali
- Korak: Zaženite Visuino in izberite vrsto plošče M5 Stack Stick C
- 3. korak: V Visuinu nastavite ploščo StickC
- 4. korak: V Visuinu dodajte komponente
- 5. korak: V komponentah Visuino Set
- 6. korak: V komponentah Visuino Connect
- Korak 7: Ustvarite, prevedite in naložite kodo Arduino
- 8. korak: Igrajte se
Video: M5StickC Ura s čudovitim videzom z menijem in nastavitvijo svetlosti: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
V tej vadnici se bomo naučili, kako programirati ESP32 M5Stack StickC z Arduino IDE in Visuino za prikaz časa na LCD -ju ter nastaviti čas in svetlost z menijem in gumbi StickC.
Oglejte si predstavitveni video.
Korak: Kaj boste potrebovali
M5StickC ESP32: dobite ga tukaj
Program Visuino: Prenesite Visuino
Opomba: V tem priročniku si oglejte, kako namestiti ploščo StickC ESP32
Korak: Zaženite Visuino in izberite vrsto plošče M5 Stack Stick C
Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "M5 Stack Stick C", kot je prikazano na sliki 2
3. korak: V Visuinu nastavite ploščo StickC
- Kliknite na ploščo "M5 Stack Stick C", da jo izberete
- V oknu "Lastnosti" izberite "Moduli" in kliknite "+" za razširitev,
- Izberite "Display ST7735" in kliknite "+", da ga razširite,
- "Orientation" nastavite na "goRight"
- "Barva ozadja" nastavite na "ClBlack"
- Izberite "Elementi" in kliknite modri gumb s tremi pikami …
- Prikaže se pogovorno okno Elementi
- V pogovornem oknu Elements povlecite 2X "Besedilno polje" z desne strani na levo
- Kliknite na "Besedilno polje1" na levi strani, da ga izberete, nato v "oknu Lastnosti" kliknite na "Barva" in ga nastavite na "aclOrange", kliknite na "Fill Color" in ga nastavite na "aclBlack" (Vi lahko igrate z barvami, če želite) -tudi v oknih lastnosti, nastavljenih X: 10 in Y: 20, tukaj želite prikazati čas na velikosti LCD -zaslona: 3 (to je velikost pisave časa)
- Kliknite na "Besedilno polje 2" na levi strani, da ga izberete, nato v oknu "Lastnosti" kliknite na "Barva" in ga nastavite na "aclAqua", kliknite na "Polni barvo" in ga nastavite na "aclBlack"
(Če želite, se lahko igrate z barvami) -nastavite "Initial Value" na: Nastavite HOUR
-tudi v oknih z lastnostmi, nastavljenimi X: 10 in Y: 2, tukaj želite prikazati meni na LCD -zaslonu -velikost nastavitve: 1 (to je velikost pisave menija)
Zaprite okno elementov
- Kliknite na ploščo "M5 Stack Stick C", da jo izberete
- V oknu "Lastnosti" izberite "Moduli" in kliknite "+" za razširitev,
- Izberite "Prikaži budilko v realnem času (RTC)" in kliknite "+", da jo razširite,
- Izberite "Elementi" in kliknite modri gumb s tremi pikami …
- V pogovornem oknu Elements povlecite "Nastavi uro" z desne strani na levo in v oknu lastnosti nastavite "Dodaj vrednost" na: True in "Vrednost" na: 1
- V pogovornem oknu Elements povlecite "Set Minute" z desne strani na levo in v oknu lastnosti nastavite "Add Value" na: True in "Value" na: 1
- V pogovornem oknu Elements povlecite "Set Second" z desne strani na levo in v oknu lastnosti nastavite "Add Value" na: True in "Value" na: 1
Zaprite okno elementov
4. korak: V Visuinu dodajte komponente
- Dodajte 2x komponento "Debounce Button"
- Dodajte komponento "Gumb za samodejno ponavljanje"
- Dodajte komponento »Besedilni niz«
- Dodajte komponento "Analog Array"
- Dodajte 2x komponento "Counter"
- Dodajte komponento "Clock Demux (Multiple Output Channel Switch)"
- Dodajte komponento "Decode (Split) Date/Time"
- Dodajte komponento "FormattedText1"
5. korak: V komponentah Visuino Set
- Izberite komponento "FormattedText1" in v oknu "Properties" nastavite "Text" na:%0:%1:%2
- Dvokliknite komponento "FormattedText1" in v pogovornem oknu Elementi trikrat povlecite "Besedilni element" v levo
- Izberite "TextElement1" na levi strani in v oknu lastnosti nastavite "Fill Character" na: 0 in "Length" na: 2
- Izberite "TextElement2" na levi strani in v oknu lastnosti nastavite "Fill Character" na: 0 in "Length" na: 2
- Izberite "TextElement3" na levi strani in v oknu lastnosti nastavite "Fill Character" na: 0 in "Length" na: 2
- Izberite komponento "ClockDemmux1" in v oknu lastnosti nastavite "Output Pins" na: 5
- Izberite komponento "Counter1" in v oknu lastnosti razširite "Max" in nastavite "Value" na: 4
- Izberite komponento "Counter1" in v oknu lastnosti razširite "Min" in nastavite "Value" na: 0
- Izberite komponento "Counter2" in v oknu lastnosti razširite "Max" in nastavite "Value" na: 6
- Izberite komponento "Counter2" in v oknu z lastnostmi razširite "Min" in nastavite "Value" na: 0BUILDING MENU:
- Izberite komponento "Array1" (Text Array) in dvokliknite nanjo. -V oknu elementov povlecite 4X "Value" na levo stran-Na levi strani izberite "Item [1]" in v oknu lastnosti nastavite "Value" do: NASTAVI URE-Na levi strani izberite "Postavka [2]" in v oknu lastnosti nastavite "Vrednost" na: NASTAVI MINUTE-Na levi strani izberite "Element [3]" in v oknu lastnosti nastavite "Vrednost" na: SET SECONDS-Na levi strani izberite "Item [4]" in v oknu lastnosti nastavite "Value" na: SET BRIGHTNESS Zaprite okno Elements.
-
Izberite komponento "Array2" (Analog Array) in dvokliknite nanjo.-V oknu elementov povlecite 6X "Value" na levo stran-Na levi strani izberite "Item [0]" in v oknu lastnosti nastavite "Value" do: 1
-Na levi strani izberite "Postavka [1]" in v oknu lastnosti nastavite "Vrednost" na: 0,9
-Na levi strani izberite "Element [2]" in v oknu lastnosti nastavite "Vrednost" na: 0,8 -Na levi strani izberite "Element [3]" in v oknu lastnosti nastavite "Vrednost" na: 0,7 -Vklopljeno na levi strani Izberite "Element [4]" in v oknu lastnosti nastavite "Vrednost" na: 0,6-Na levi strani izberite "Element [5]" in v oknu lastnosti nastavite "Vrednost" na: 0,55
6. korak: V komponentah Visuino Connect
- Priključite "M5 Stack Stick C" pin A (M5) na "Button2" pin [In]
- Priključite pin "M5 Stack Stick C" [B] na "Button1" pin [In]
- Pin "Button2" [Out] priključite na pin "RepeatButton1" [In]
- Priključite "RepeatButton1" pin [Out] na pin "ClockDemmux1" [In]
- Priključite "Button1" pin [Out] na pin "Counter1" [In]
- Priključite "M5 Stack Stick C"> "Budilka v realnem času (RTC)" [Out] na pin "DecodeDateTime1" [In]
- Pin "DecodeDateTime1" [Hour] povežite z "FormattedText1"> "TextElement1" pin [In]
- Pin "DecodeDateTime1" [Minute] povežite z "FormattedText1"> "TextElement2" pin [In]
- Pin "DecodeDateTime1" [drugi] povežite z "FormattedText1"> "TextElement3" pin [In]
- Priključite zatič "FormattedText1" [Out] na ploščo "M5 Stack Stick C"> "Display ST7735"> "Text Text1" pin [In]
- Pin "Counter1" [Out] priključite na "ClockDemmux1" pin [Select] in na "Array1" pin [Index]
- Pin "Counter2" [Out] priključite na pin "Array2" [Index]
- Pin "Array1" [Out] priključite na ploščo "M5 Stack Stick C"> "Display ST7735"> pin "Text Field2" [In]
- Pin "Array2" [Out] priključite na ploščo "M5 Stack Stick C"> "Display ST7735"> pin [Brightness]
- Priključite pin "ClockDemmux1" [1] na ploščo "M5 Stack Stick C"> "Budilka v realnem času (RTC)"> "Nastavi uro 1" [Ura]
- Priključite "ClockDemmux1" pin [2] na ploščo "M5 Stack Stick C"> "Budilka v realnem času (RTC)"> "Pin minute 1" [Clock]
- Priključite pin "ClockDemmux1" [3] na ploščo "M5 Stack Stick C"> "Budilka v realnem času (RTC)"> "Nastavi sekundo1" pin [Ura]
- Priključite "ClockDemmux1" pin [4] na pin "Counter2" [In]
Korak 7: Ustvarite, prevedite in naložite kodo Arduino
V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".
8. korak: Igrajte se
Če napajate modul M5Sticks, bi moral zaslon začeti prikazovati čas. Čas in svetlost lahko spremenite s tipkami "B" za prikaz menija in preklapljanjem med (Nastavitev ur, Nastavitev minut, Nastavitev sekund, Nastavitev svetlosti) in za nastavitev uporabite gumb "M5".
Čestitamo! Projekt M5Sticks ste zaključili z Visuinom. Priložen je tudi projekt Visuino, ki sem ga ustvaril za to navodilo, ki ga lahko prenesete tukaj. Lahko ga prenesete in odprete v Visuinu:
Priporočena:
Arduino DHT22 projekt senzorja in vlažnosti tal z menijem: 4 koraki
Arduino DHT22 projekt senzorja in vlažnosti tal z menijem: Pozdravljeni fantje Danes vam predstavljam svoj drugi projekt o navodilih. Ta projekt predstavlja mešanico mojega prvega projekta, v katerem sem uporabil senzor vlažnosti tal in senzor DHT22, ki se uporablja za merjenje temperature in vlažnosti . Ta projekt je
24 -vatna LED svetlobna luč z nastavitvijo svetlosti: 8 korakov (s slikami)
24 -vatna LED žarnica z nadzorom svetlosti: Gojenje hrane je eden mojih najljubših hobijev, ker sem velik ljubitelj ekološke hrane in zdrave prehrane. Ta Instructable vam bo pokazal, kako zgraditi LED svetilko z rdečo/modro kontrolo svetlosti, ki ustreza vašim rastočim potrebam in vam omogoča, da pričakujete
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)
C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
M-ura Miniaturna večmodna ura: 11 korakov
M-ura Miniaturna večmodna ura: minimalistična ura? Ura z več načini? Matrix Clock? To je projekt z več načini ure, ki temelji na MSP430G2432. Lahko ga sestavite brez spajkanja in minimalne uporabe orodja. Z omejeno ločljivostjo zaslona 8x8 slikovnih pik ta 12 -urna ura prikazuje čas
Raspberry Pi televizor z retro videzom: 5 korakov (s slikami)
Raspberry Pi televizor z retro videzom: ta vodnik vam pokaže, kako narediti in nastaviti televizor z retro videzom z Raspberry Pi, zaslonom na dotik in nekaj 3D natisnjenimi deli, tako da boste na koncu dobili nekaj v bližini retro televizorja/monitorja .Isti vodnik sem objavil tudi na svoji spletni strani.