Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Spustite Visuino a vyberte typ dosky M5 Stack Stick C
- Krok 3: V programe Visuino nastavte dosku StickC
- Krok 4: V programe Visuino pridajte komponenty
- Krok 5: V súprave Visuino Set Components
- Krok 6: V komponentoch Visuino Connect
- Krok 7: Generujte, kompilujte a nahrajte kód Arduino
- Krok 8: Hrajte
Video: Cool vyzerajúce hodinky M5StickC s ponukou a ovládaním jasu: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
V tomto návode sa naučíme, ako naprogramovať ESP32 M5Stack StickC s Arduino IDE a Visuino tak, aby zobrazoval čas na LCD displeji, a tiež nastaviť čas a jas pomocou ponuky a tlačidiel StickC.
Pozrite si ukážkové video.
Krok 1: Čo budete potrebovať
M5StickC ESP32: nájdete ho tu
Program Visuino: Stiahnite si Visuino
Poznámka: Pozrite si tento návod, ako nainštalovať dosku StickC ESP32
Krok 2: Spustite Visuino a vyberte typ dosky M5 Stack Stick C
Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) vo Visuino Keď sa zobrazí dialógové okno, zvoľte „M5 Stack Stick C“podľa obrázku 2
Krok 3: V programe Visuino nastavte dosku StickC
- Kliknite na dosku „M5 Stack Stick C“a vyberte ju
- V okne „Vlastnosti“vyberte „Moduly“a kliknutím na „+“rozbaľte,
- Vyberte „Zobraziť ST7735“a kliknutím na „+“ho rozbaľte,
- Nastavte „Orientácia“na „goRight“
- Nastavte „Farbu pozadia“na „ClBlack“
- Vyberte položku „Prvky“a kliknite na modré tlačidlo s 3 bodkami …
- Zobrazí sa dialógové okno Prvky
- V dialógovom okne Prvky potiahnite 2X „Textové pole“z pravej strany doľava
- Kliknutím na „Textové pole1“na ľavej strane ho vyberte, potom v okne „Vlastnosti“kliknite na „Farba“a nastavte ho na „aclOrange“a kliknite na „Vyplniť farbu“a nastavte na „aclBlack“(Vy môže hrať s farbami, ak chcete) -tiež vo vlastnostiach okna sada X: 10 a Y: 20 toto je miesto, kde chcete zobraziť čas na veľkosti LCD zostavy: 3 (to je veľkosť písma času)
- Kliknutím na „Textové pole2“na ľavej strane ho vyberte, potom v okne „Vlastnosti“kliknite na „Farba“a nastavte ju na „aclAqua“a kliknite na „Fill Color“a nastavte na „aclBlack“
(Ak chcete, môžete sa hrať s farbami) -Nastavte „Počiatočnú hodnotu“na: Nastavte HODINU
-tiež vo vlastnostiach okien nastaviť X: 10 a Y: 2 toto je miesto, kde chcete zobraziť ponuku na LCD -sieťová veľkosť: 1 (to je veľkosť písma ponuky)
Zatvorte okno prvkov
- Kliknite na dosku „M5 Stack Stick C“a vyberte ju
- V okne „Vlastnosti“vyberte „Moduly“a kliknutím na „+“rozbaľte,
- Vyberte „Zobraziť budík v reálnom čase (RTC)“a kliknutím na „+“ho rozbaľte,
- Vyberte položku „Prvky“a kliknite na modré tlačidlo s 3 bodkami …
- V dialógovom okne Prvky presuňte „Nastaviť hodinu“z pravej strany doľava-a v okne vlastností nastavte „Pridať hodnotu“na: True a „Hodnota“na: 1
- V dialógovom okne Prvky presuňte „Nastaviť minútu“z pravej strany doľava-a v okne vlastností nastavte „Pridať hodnotu“na: True a „Hodnota“na: 1
- V dialógovom okne Prvky presuňte „Nastaviť druhé“z pravej strany doľava-a v okne vlastností nastavte „Pridať hodnotu“na: True a „Hodnota“na: 1
Zatvorte okno prvkov
Krok 4: V programe Visuino pridajte komponenty
- Pridajte 2x komponent „Debounce Button“
- Pridajte komponent „tlačidlo automatického opakovania“
- Pridajte komponent „Textové pole“
- Pridajte komponent „Analog Array“
- Pridajte 2x komponentu „Počítadlo“
- Pridajte komponent „Clock Demux (prepínač viacerých výstupných kanálov)“
- Pridajte komponent „Dekódovať (rozdeliť) dátum/čas“
- Pridajte komponent „FormattedText1“
Krok 5: V súprave Visuino Set Components
- Vyberte komponent „FormattedText1“a v okne „Vlastnosti“nastavte „Text“na:%0:%1:%2
- Dvakrát kliknite na komponent „FormattedText1“a v dialógovom okne Prvky potiahnite 3x „Textový prvok“doľava
- Vyberte „TextElement1“na ľavej strane a v okne vlastností nastavte „Vyplniť znak“na: 0 a „Dĺžka“na: 2
- Vyberte „TextElement2“na ľavej strane a v okne vlastností nastavte „Vyplniť znak“na: 0 a „Dĺžka“na: 2
- Vyberte „TextElement3“na ľavej strane a v okne vlastností nastavte „Vyplniť znak“na: 0 a „Dĺžka“na: 2
- Vyberte komponent „ClockDemmux1“a v okne vlastností nastavte „Výstupné piny“na: 5
- Vyberte komponent „Counter1“a v okne vlastností rozbaľte „Max“a nastavte „Hodnota“na: 4
- Vyberte komponent „Counter1“a v okne vlastností rozbaľte „Min“a nastavte „Hodnota“na: 0
- Vyberte komponent „Counter2“a v okne vlastností rozbaľte „Max“a nastavte „Hodnota“na: 6
- Vyberte komponent „Counter2“a v okne vlastností rozbaľte „Min“a nastavte „Hodnota“na: 0BUDOVANIE MENU:
- Vyberte komponent „Array1“(textové pole) a dvakrát naň kliknite. -V okne prvkov potiahnite 4X „Hodnota“doľava-Na ľavej strane vyberte „Položka [1]“a v okne vlastností nastavte „Hodnota“do: NASTAVIŤ HODINY-Na ľavej strane vyberte položku „Položka [2]“a v okne vlastností nastavte „Hodnota“na: NASTAVIŤ MINUTY-Na ľavej strane vyberte položku „Položka [3]“a v okne vlastností nastavte „Hodnota“to: SET SECONDS-Na ľavej strane zvoľte "Item [4]" a v okne vlastností nastavte "Value" na: SET BRIGHTNESS Zatvorte okno Elements. Nastavenie hodnôt jasu:
-
Vyberte komponent „Array2“(Analógové pole) a dvakrát naň kliknite. -V okne prvkov potiahnite 6X „Hodnota“doľava-Na ľavej strane vyberte „Položka [0]“a v okne vlastností nastavte „Hodnota“do: 1
-Na ľavej strane zvoľte "Položka [1]" a v okne vlastností nastavte "Hodnota" na: 0,9
-Na ľavej strane vyberte položku „Položka [2]“a v okne vlastností nastavte „Hodnota“na: 0,8 -Na ľavej strane vyberte položku „Položka [3]“a v okne vlastností nastavte „Hodnota“na: 0,7 -zapnuté na ľavej strane zvoľte „Položka [4]“a v okne vlastností nastavte „Hodnota“na: 0,6-Na ľavej strane vyberte „Položka [5]“a v okne vlastností nastavte „Hodnota“na: 0,55
Krok 6: V komponentoch Visuino Connect
- Pripojte kolík A (M5) „M5 Stack Stick C“ku kolíku „Button2“[In]
- Pripojte kolík „M5 Stack Stick C“[B] k kolíku „Button1“[In]
- Pripojte pin „Button2“[von] k kolíku ‘RepeatButton1‘[In]
- Pripojte kolík „RepeatButton1“[von] k kolíku „ClockDemmux1“[vstup]
- Pripojte kolík „Button1“[Výstup] k kolíku „Counter1“[Vstup]
- Pripojte pin „M5 Stack Stick C“> „Budík v reálnom čase (RTC)“[von] k pinu „DecodeDateTime1“[In]
- Pripojte pin „DecodeDateTime1“[hodina] k kolíku „FormattedText1“> „TextElement1“[V]
- Pripojte kolík „DecodeDateTime1“[minúta] ku kolíku „FormattedText1“> „TextElement2“[In]
- Pripojte kolík „DecodeDateTime1“[druhý] k kolíku „FormattedText1“> „TextElement3“[V]
- Pripojte kolík „FormattedText1“[Out] k doske „M5 Stack Stick C“> „Displej ST7735“> kolík „Textové pole1“[Vstup]
- Pripojte pin „Counter1“[Out] k kolíku „ClockDemmux1“[vybrať] a ku kolíku „Array1“[Index]
- Pripojte pin „Counter2“[Out] k kolíku „Array2“[Index]
- Pripojte kolík „Array1“[Out] k doske „M5 Stack Stick C“> „Displej ST7735“> Kolík „Textové pole2“[Vstup]
- Pripojte pin „Array2“[Out] k doske „M5 Stack Stick C“> „Displej ST7735“> kolík [Jas]
- Pripojte pin „ClockDemmux1“[1] k doske „M5 Stack Stick C“> „Budík v reálnom čase (RTC)“> Kolík „Nastaviť hodinu1“[Hodiny]
- Pripojte pin „ClockDemmux1“[2] k doske „M5 Stack Stick C“> „Budík v reálnom čase (RTC)“> Kolík „Nastaviť minútu1“[Hodiny]
- Pripojte pin „ClockDemmux1“[3] k doske „M5 Stack Stick C“> „Budík v reálnom čase (RTC)“> Kolík „Nastaviť druhý1“[Hodiny]
- Pripojte pin „ClockDemmux1“[4] k kolíku „Counter2“[In]
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
-
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 8: Hrajte
Ak napájate modul M5Sticks, na displeji by sa mal začať zobrazovať čas. Čas a jas môžete zmeniť pomocou tlačidiel „B“na zobrazenie ponuky a prepínania medzi (Nastaviť hodiny, Nastaviť minúty, Nastaviť sekundy, Nastaviť jas) a použiť na ich nastavenie pomocou tlačidla „M5“.
Gratulujem Dokončili ste svoj projekt M5Sticks s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť tu. Môžete si ho stiahnuť a otvoriť v programe Visuino:
Odporúča:
DIY Ako si vyrobiť štýlovo vyzerajúce hodinky - StickC - Jednoduché kroky: 8 krokov
DIY Ako si vyrobiť štýlovo vyzerajúce hodinky - StickC - Jednoduché vykonanie: V tomto návode sa naučíme, ako naprogramovať ESP32 M5Stack StickC s Arduino IDE a Visuino tak, aby zobrazovali čas na LCD displeji a tiež nastavovali čas pomocou tlačidiel StickC
Projekt senzora a vlhkosti pôdy Arduino DHT22 s ponukou: 4 kroky
Projekt senzora Arduino DHT22 a pôdnej vlhkosti s ponukou: Dobrý deň, chlapci, dnes vám predstavujem svoj druhý projekt podľa pokynov. Tento projekt predstavuje zmes môjho prvého projektu, v ktorom som použil snímač pôdnej vlhkosti a snímač DHT22, ktorý sa používa na meranie teploty a vlhkosti. . Tento projekt je
Profesionálne vyzerajúce diaľkové ovládanie pre váš projekt Arduino doma: 9 krokov (s obrázkami)
Vytvorenie profesionálne vyzerajúceho diaľkového ovládača pre váš projekt Arduino doma: Vytvoril som projekt, ktorý pomocou arduina a infračervenej knižnice IR ovládal niekoľko vecí. V tomto návode vám teda ukážem, ako môžete akýkoľvek diaľkový ovládač znova použiť. použil váš ďalší projekt. A na to, aby ste si urobili dobrú toaletu, nepotrebujete nič vymyslené
Vyrobte si profesionálne vyzerajúce predné panely pre svoj ďalší projekt vlastnoručných prác: 7 krokov (s obrázkami)
Vyrobte si profesionálne vyzerajúce predné panely pre svoj ďalší kutilský projekt: Výroba profesionálne vyzerajúcich predných panelov pre kutilské projekty nemusí byť ani náročné, ani drahé. S nejakým softvérom ZADARMO, kancelárskymi potrebami a krátkym časom si môžete vyrobiť profesionálne vyzerajúce predné panely doma, aby ste vylepšili svoj ďalší projekt
Draho vyzerajúce pieskované sklo LEVNÝ !: 7 krokov
Draho vyzerajúci pieskovaný sklenený tovar LACNO!: Strávte trochu $$ dopredu (asi 400 dolárov, ale môžete ísť oveľa lacnejšie (160 dolárov, ak si môžete požičať rezačku na vinyl), urobte VEĽA na zadnej strane (manželka a Išiel som do Veľkej Británie na 3 týždne z peňazí, ktoré som zarobil v ČASTOČAS počas dvojročného obdobia). Kúpil som