INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie tutoriaal leer ons hoe u die Neopixel Led Ring Ws2812 kan beheer met behulp van Arduino en Visuino om die LED -pixel rond te laat loop.
Kyk na 'n demonstrasievideo.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- Neopixel LED ring
- Springdrade
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel LED -ringpen [VCC] aan Arduino -pen [+5V]
- Koppel LED -ringpen [GND] aan Arduino -pen [GND]
- Koppel LED -ringpen [IN] of (DI) aan Arduino digitale pen [6]
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: Voeg komponente by in Visuino
- Voeg die komponent "Klokgenerator" by
- Voeg die komponent "Teller" by
- Voeg die komponent "Vergelyk integerwaarde" by
- Voeg die komponent "Random RGBW Color" by
- Voeg die komponent "NeoPixels" by
Stap 5: In Visuino -stelkomponente
- Kies 'ClockGenerator1' komponent en stel 'Frequency' in die venster 'Eienskappe' op 10
- Kies "Counter1" -komponent en stel in die eiendomsvenster "Max" op 12 of 16 (hang af van hoeveel LED u LED -ring het)
- Kies "Counter1" -komponent en stel in die eiendomsvenster "Min" op 0
- Kies die komponent "CompareValue1" en stel "Value" op 12 of 16 (hang af van hoeveel LED u LED -ring het)
- Kies die komponent "CompareValue1" en stel "Vergelyk tipe" op ctNotEqual
- Dubbelklik op die "NeoPixels1" en sleep in die "PixelGroups" venster "Kleur Pixel" na links
- Aan die linkerkant van die "PixelGroups" -venster, kies dan "Color Pixel1" en stel "Count Pixels" in die eiendomsvenster op 12 of 16 (hang af van hoeveel LED u LED -ring het)
Stap 6: In Visuino Connect Components
- Koppel "ClockGenerator1" komponentpen [Uit] aan "Counter1" komponentpen [In]
- Koppel "Counter1" -komponentpen [Uit] aan "CompareValue1" -komponentpen [In]
- Koppel "Counter1" komponentpen [Uit] aan "NeoPixels1"> Kleur Pixel1 komponentpen [Indeks]
- Koppel "CompareValue1" komponentpen [Uit] aan "Counter1" komponentpen "Reset"
- Koppel "CompareValue1" komponentpen [Uit] aan "RandomRGBWColor1" komponentpen "Klok"
- Koppel "RandomRGBWColor1" komponentpen [Uit] aan "NeoPixels1"> Kleur Pixel1 komponentpen [Kleur]
- Koppel "NeoPixels1" komponentpen [Uit] aan Arduino digitale pen [6]
Stap 7: Genereer, stel op en laai die Arduino -kode op
Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop
Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Stap 8: Speel
As u die Arduino UNO -module aanskakel, sal die LED -ring sy kleure begin verander.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak: