Arduino Nano - NeoPixel LED Strip
De NeoPixel RGB LED strip is een reeks LEDs waarbij de kleur en helderheid van elke afzonderlijke LED onafhankelijk van elkaar kan worden aangepast. In deze handleiding leert u hoe u een Arduino Nano gebruikt om de NeoPixel RGB LED strip te sturen. Concreet leert u:
- Hoe u de NeoPixel LED strip aansluit op de Arduino Nano
- Hoe u de Arduino Nano programmeert om de kleur van elke individuele LED op de NeoPixel LED strip te regelen
- Hoe u de Arduino Nano programmeert om de helderheid van elke individuele LED op de NeoPixel LED strip aan te passen
Alle LEDs op de strip kunnen met slechts één digitale pin van de Arduino Nano worden aangestuurd.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de NeoPixel RGB LED Strip
De pinout van de NeoPixel LED Strip
De NeoPixel RGB LED Strip heeft drie pinnen:
- GND pin: moet worden aangesloten op GND (0V)
- VCC pin: moet worden aangesloten op 5V van een externe voeding
- Din pin: ontvangt het besturingssignaal en moet worden aangesloten op een digitale pin van de Arduino Nano.
※ Notiz:
De volgorde van de pinnen kan verschillen per fabrikant. Het is essentieel om altijd de labels op de LED Strip zelf te volgen.
Aansluitschema
This image is created using Fritzing. Click to enlarge image
Hoe Programmering voor NeoPixel RGB LED Strip
- Maak een NeoPixel-object aan.
- Initialiseer NeoPixel.
- Geef de kleur op van elke individuele LED (bekend als een pixel).
- Pas de helderheid van de hele strip aan.
※ Notiz:
- Met NeoPixel.setBrightness() wordt de helderheid van alle pixels op de LED-strip aangepast. Om de helderheid per individuele pixel in te stellen, kunt u de kleurwaarden (R, G, B) proportioneel schalen.
- De waardes ingesteld met NeoPixel.setBrightness() en NeoPixel.setPixelColor() worden pas toegepast wanneer NeoPixel.show() wordt aangeroepen.
Arduino Nano Code
De onderstaande code voert de volgende acties uit:
- Zet de pixels één voor één groen aan met een pauze tussen elke pixel
- Zet alle pixels voor twee seconden uit
- Zet alle pixels twee seconden rood aan
- Herhaalt dit proces oneindig
Snel aan de slag
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Zoek naar “Adafruit NeoPixel” en selecteer de NeoPixel bibliotheek van Adafruit.
- Druk op de Installeren knop om de NeoPixel bibliotheek te installeren.
- Kopieer de code en open deze in de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code naar de Arduino Nano te sturen.
- Bekijk het LED-effect.
※ Notiz:
Voor complexe LED-effecten bieden wij een betaalde programmeerservice aan.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.