Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë projekt do të mësojmë se si të shfaqim një ngjyrë të rastësishme në Unazën LED NeoPixels duke përdorur një tabelë M5StickC ESP32.
Shikoni Videon.
Hapi 1: Çfarë ju nevojitet
- M5StickC ESP32
- Unaza LED NeoPixels (Në këtë projekt ne përdorim një LedRing me 12 Pixel LED, por ju mund të përdorni ndonjë tjetër nëse dëshironi)
- Softueri Visuino: Shkarkoni Visuino këtu:
Hapi 2: Qarku
- Lidhni kunjin StickC 5V me kunjin VCC të LedRing
- Lidhni pinin StickC GND me pinin LedRing GND
- Lidhni kunjin StickC G26 me kunjin LedRing DI
Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit M5 Stack Stick C
Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "M5 Stack Stick C" siç tregohet në Figurën 2
Hapi 4: Në Visuino Shtoni dhe Vendosni Komponentët
- Shtoni përbërësin "NeoPixels"
- Shtoni përbërësin "Ngjyra e rastësishme"
- Klikoni dy herë mbi "NeoPixels1" Në dritaren e vetive vendosni numrin e pikselave të udhëhequr në Unazën tuaj LED, në rastin tonë është 12. Pra, vendosni "Numëroni pixel" në 12
- Mbyllni dritaren e Grupeve Pixel.
Hapi 5: Në Visuino Connect Components
- Lidhni pinin e butonit M5 "Stack Stick C" me orën me pin "RandomColor1"
- Lidhni pinin "RandomColor1" Out me "NeoPixels1"> Color1> ngjyrën e pinit.
- Lidhni pinin "NeoPixels1" me pinin "M5 Stack Stick C" GPIO 26
Hapi 6: Gjeneroni, përpiloni dhe ngarkoni kodin
Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".
Hapi 7: Luaj
Nëse aktivizoni modulin M5StickC dhe klikoni në butonin Portokalli M5, Unaza LED do të shfaqë një ngjyrë të rastësishme, pastaj klikoni përsëri butonin M5 për të ndryshuar ngjyrën.
Urime! Ju keni përfunduar projektin tuaj me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni dhe hapni në Visuino: