Sadržaj:
- Korak 1: Ono što će vam trebati
- Korak 2: Pokrenite Visuino i odaberite vrstu ploče M5 Stack Stick C ploče
- Korak 3: U Visuinu postavite StickC ploču
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuino komponentama skupa
- Korak 6: U komponentama Visuino Connect
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
Video: M5StickC Sat sa zanimljivim izgledom s izbornikom i kontrolom svjetline: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
U ovom ćemo vodiču naučiti kako programirati ESP32 M5Stack StickC s Arduino IDE -om i Visuinom za prikaz vremena na LCD -u te također postaviti vrijeme i svjetlinu pomoću izbornika i tipki StickC.
Pogledajte demonstracijski video.
Korak 1: Ono što će vam trebati
M5StickC ESP32: možete ga nabaviti ovdje
Visuino program: Preuzmite Visuino
Napomena: Ovdje pročitajte ovaj vodič o tome kako instalirati StickC ESP32 ploču
Korak 2: Pokrenite Visuino i odaberite vrstu ploče M5 Stack Stick C ploče
Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na Arduino komponenti (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "M5 Stack Stick C" kao što je prikazano na slici 2
Korak 3: U Visuinu postavite StickC ploču
- Kliknite na ploču "M5 Stack Stick C" da biste je odabrali
- U prozoru "Svojstva" odaberite "Moduli" i kliknite "+" za proširenje,
- Odaberite "Display ST7735" i kliknite "+" da biste ga proširili,
- Postavite "Orijentacija" na "goRight"
- Postavite "Boja pozadine" na "ClBlack"
- Odaberite "Elementi" i kliknite plavi gumb s 3 točke…
- Prikazat će se dijaloški okvir elemenata
- U dijalogu elemenata povucite 2X "Polje za tekst" s desne strane na lijevu stranu
- Kliknite na "Polje za tekst1" s lijeve strane da biste ga odabrali, a zatim u prozoru "Svojstva" kliknite na "Boja" i postavite ga na "aclOrange", a zatim na "Fill Color" i postavite ga na "aclBlack" (Vi možete se igrati bojama ako želite) -također u prozorima svojstava postavljenih X: 10 i Y: 20 ovdje želite prikazati vrijeme na veličini LCD -a: 3 (ovo je veličina fonta za vrijeme)
- Kliknite na "Polje za tekst2" s lijeve strane da biste ga odabrali, a zatim u prozoru "Svojstva" kliknite na "Boja" i postavite ga na "aclAqua", a zatim na "Boja ispune" i postavite ga na "aclBlack"
(Možete se igrati s bojama ako želite) -postavite "Početna vrijednost" na: Postavite SAT
-također u prozorima svojstava postavljenih X: 10 i Y: 2 ovdje želite prikazati izbornik na LCD -u -veličina skupa: 1 (ovo je veličina fonta izbornika)
Zatvorite prozor elemenata
- Kliknite na ploču "M5 Stack Stick C" da biste je odabrali
- U prozoru "Svojstva" odaberite "Moduli" i kliknite "+" za proširenje,
- Odaberite "Prikaz alarma u stvarnom vremenu (RTC)" i kliknite "+" da biste ga proširili,
- Odaberite "Elementi" i kliknite plavi gumb s 3 točke…
- U dijalogu elemenata povucite "Postavi sat" s desne strane na lijevu stranu, a u prozoru svojstava postavite "Dodaj vrijednost" na: Tačno i "Vrijednost" na: 1
- U dijalogu elemenata povucite "Postavi minutu" s desne strane na lijevu stranu, a u prozoru svojstava postavite "Dodaj vrijednost" na: Istina i "Vrijednost" na: 1
- U dijalogu elemenata povucite "Postavi drugo" s desne strane ulijevo, a u prozoru svojstava postavite "Dodaj vrijednost" na: Istina i "Vrijednost" na: 1
Zatvorite prozor elemenata
Korak 4: U Visuinu dodajte komponente
- Dodajte 2x komponentu "Debounce Button"
- Dodajte komponentu "Gumb za automatsko ponavljanje"
- Dodajte komponentu "Tekstualni niz"
- Dodajte komponentu "Analog Array"
- Dodajte 2x "Counter" komponentu
- Dodajte komponentu "Smanjivanje sata (prekidač više izlaznih kanala)"
- Dodajte komponentu "Decode (Split) Date/Time"
- Dodajte komponentu "FormattedText1"
Korak 5: U Visuino komponentama skupa
- Odaberite komponentu "FormattedText1" i u prozoru "Svojstva" postavite "Tekst" na:%0:%1:%2
- Dvaput kliknite na komponentu "FormattedText1" i u dijalogu Elementi povucite 3x "Tekstualni element" ulijevo
- Odaberite "TextElement1" s lijeve strane i u prozoru svojstava postavite "Fill Character" na: 0 i "Length" na: 2
- Odaberite "TextElement2" s lijeve strane i u prozoru svojstava postavite "Fill Character" na: 0 i "Length" na: 2
- Odaberite "TextElement3" s lijeve strane i u prozoru svojstava postavite "Fill Character" na: 0 i "Length" na: 2
- Odaberite komponentu "ClockDemmux1" i u prozoru svojstava postavite "Output Pins" na: 5
- Odaberite komponentu "Counter1" i u prozoru svojstava proširite "Max" i postavite "Value" na: 4
- Odaberite komponentu "Brojač1" i u prozoru svojstava proširite "Min" i postavite "Vrijednost" na: 0
- Odaberite komponentu "Counter2" i u prozoru svojstava proširite "Max" i postavite "Value" na: 6
- Odaberite komponentu "Counter2" i u prozoru svojstava proširite "Min" i postavite "Value" na: 0 IZGRADNJA IZBORNIKA:
- Odaberite komponentu "Polje1" (Tekstualni niz) i dvaput kliknite na nju. -U prozoru elemenata povucite 4X "Vrijednost" na lijevu stranu-Na lijevoj strani Odaberite "Stavka [1]", a u prozoru svojstava postavite "Vrijednost" na: SET HOURS-S lijeve strane Odaberite "Stavka [2]" i u prozoru svojstava postavite "Vrijednost" na: POSTAVLJANJE MINUTA-S lijeve strane Odaberite "Stavka [3]" i u prozoru svojstava postavite "Vrijednost" na: SET SECONDS-S lijeve strane Odaberite "Stavka [4]" i u prozoru svojstava postavite "Vrijednost" na: POSTAVI SVJETLOST Zatvorite prozor Elementi.
-
Odaberite komponentu "Array2" (Analog Array) i dvaput kliknite na nju.-U prozoru elemenata povucite 6X "Vrijednost" na lijevu stranu-Na lijevoj strani Odaberite "Stavka [0]", a u prozoru svojstava postavite "Vrijednost" do: 1
-Na lijevoj strani odaberite "Stavka [1]" i u prozoru svojstava postavite "Vrijednost" na: 0,9
-Na lijevoj strani odaberite "Stavka [2]" i u prozoru svojstava postavite "Vrijednost" na: 0,8 -Na lijevoj strani odaberite "Stavka [3]", a u prozoru svojstava postavite "Vrijednost" na: 0,7 -Uključeno s lijeve strane Odaberite "Stavka [4]" i u prozoru svojstava postavite "Vrijednost" na: 0,6-S lijeve strane Odaberite "Stavka [5]" i u prozoru svojstava postavite "Vrijednost" na: 0,55
Korak 6: U komponentama Visuino Connect
- Spojite "M5 Stack Stick C" pin A (M5) na "Button2" pin [In]
- Spojite pin "M5 Stack Stick C" [B] na "Button1" pin [In]
- Spojite pin "Button2" [Out] na pin "RepeatButton1" [In]
- Priključite pin "RepeatButton1" [Out] na pin "ClockDemmux1" [In]
- Spojite "Button1" pin [Out] na "Counter1" pin [In]
- Spojite pin "M5 Stack Stick C"> "Budilica u stvarnom vremenu (RTC)" [Out] na pin "DecodeDateTime1" [In]
- Spojite pin "DecodeDateTime1" [Sat] na "FormattedText1"> "TextElement1" pin [In]
- Spojite pin "DecodeDateTime1" [Minute] na "FormattedText1"> "TextElement2" pin [In]
- Spojite pin "DecodeDateTime1" [drugi] na "FormattedText1"> "TextElement3" pin [In]
- Spojite pin "FormattedText1" [Out] na ploču "M5 Stack Stick C"> "Display ST7735"> "Text Text1" pin [In]
- Spojite pin "Counter1" [Out] na pin "ClockDemmux1" [Select] i na pin "Array1" [Index]
- Spojite "Counter2" pin [Out] na "Array2" pin [Index]
- Spojite iglu "Array1" [Out] na ploču "M5 Stack Stick C"> "Display ST7735"> pin "Text Field2" [In]
- Spojite iglu "Array2" [Out] na ploču "M5 Stack Stick C"> "Display ST7735"> pin [Svjetlina]
- Spojite pin "ClockDemmux1" [1] na ploču "M5 Stack Stick C"> "Budilica u stvarnom vremenu (RTC)"> "Pin za sat 1" [Sat]
- Spojite iglu "ClockDemmux1" [2] na ploču "M5 Stack Stick C"> "Budilica u stvarnom vremenu (RTC)"> "Postavi minutu1" pin [Sat]
- Spojite pin "ClockDemmux1" [3] na ploču "M5 Stack Stick C"> "Budilica u stvarnom vremenu (RTC)"> "Postavi drugi1" pin [Sat]
- Spojite "ClockDemmux1" pin [4] na "Counter2" pin [In]
Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".
Korak 8: Igrajte se
Ako napajate modul M5Sticks, zaslon bi trebao početi pokazivati vrijeme. Vrijeme i svjetlinu možete promijeniti pomoću gumba "B" za prikaz izbornika i prebacivanjem između (Postavi sate, Postavite minute, Postavite sekunde, Postavi svjetlinu) i za postavljanje koristite gumb "M5".
Čestitamo! Završili ste svoj projekt M5Sticks s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti ovdje. Možete ga preuzeti i otvoriti u Visuinu:
Preporučeni:
Visuino Kako koristiti pulsno -širinsku modulaciju (PWM) za promjenu svjetline LED diode: 7 koraka
Visuino Kako koristiti pulsno -širinsku modulaciju (PWM) za promjenu svjetline LED -a: U ovom tutorialu ćemo koristiti LED povezanu na Arduino UNO i Visuino kako bismo promijenili njezinu svjetlinu pomoću Pulm Width Modulation (PWM). Pogledajte demonstracijski video
Medijsko računalo sa starinskim izgledom sa starog prijenosnog računala: 30 koraka (sa slikama)
Medijsko računalo sa starinskim izgledom sa starog prijenosnog računala: U ovom posebnom video snimku s uputama izrađujem maleno medijsko računalo s lijepim izgledom s integriranim zvučnicima, kojim se upravlja pomoću prikladne mini daljinske tipkovnice. Računalo se napaja starim prijenosnim računalom. Mala priča o ovoj izgradnji. Prije godinu dana vidio sam Matta
RC automobil s Bluetooth kontrolom, s kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil s Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: Kao klinac, uvijek su me fascinirali RC automobili. Danas možete pronaći mnoge vodiče za izradu jeftinih RC automobila s Bluetooth -om uz pomoć Arduina. Napravimo korak dalje i upotrijebimo svoje praktično znanje o kinematici za izračunavanje
Arduino DHT22 projekt senzora i vlage tla s izbornikom: 4 koraka
Arduino DHT22 projekt senzora i vlage tla s izbornikom: Pozdrav dečki Danas vam predstavljam svoj drugi projekt o instrukcijama. Ovaj projekt predstavlja mješavinu mog prvog projekta u kojem sam koristio senzor vlage tla i senzor DHT22 koji se koristi za mjerenje temperature i vlažnosti . Ovaj projekt je
LED svjetlo za povećanje snage 24 W s kontrolom svjetline: 8 koraka (sa slikama)
LED svjetlo od 24 W sa kontrolom svjetline: Uzgoj hrane jedan je od mojih omiljenih hobija jer sam veliki ljubitelj organske hrane i zdrave prehrane. Ovaj Instructable pokazat će vam kako izgraditi LED rasvjetno svjetlo s crveno/plavim kontrolama svjetline prema vašim rastućim potrebama i omogućiti vam da očekujete