Arduino Nano - Meerdere LED's laten knipperen
Deze handleiding begeleidt u bij het programmeren van de Arduino Nano om meerdere LED's tegelijkertijd te laten knipperen, ieder met een eigen frequentie, zonder gebruik te maken van de delay-functie. Hoewel we drie LED's als voorbeeld gebruiken, kunt u deze opstelling eenvoudig uitbreiden naar meer LED's.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over LED
We hebben een specifieke tutorial over LED's. De tutorial bevat gedetailleerde informatie en stap-voor-stap instructies over de hardware pinout, werkingsprincipe, bekabeling naar de Arduino Nano, en Arduino Nano code... Leer er meer over via de volgende link:
Bekabelingsschema

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Nano en andere componenten van stroom te voorzien.
Arduino Nano Code - Meerdere LED's laten knipperen
Om meerdere LED's te laten knipperen, kunnen we de functie delay() niet gebruiken. In plaats daarvan gebruiken we de functie millis() en beheren we de tijdstempels.
Het beheren van tijdstempels tijdens het knipperen van meerdere LED's kan lastig zijn voor beginners. Gelukkig vereenvoudigt de ezLED library het proces van meerdere LED's laten knipperen doordat deze intern de tijdstempels afhandelt. Dit scheelt gebruikers het zelf moeten beheren van tijdstempels bij het gebruik van deze bibliotheek. Daarnaast kunt u de code overzichtelijker en compacter maken door gebruik te maken van een array (reeks) van LED's.
Snelle Stappen
- Sluit de componenten aan volgens het gegeven schema.
- Verbind de Arduino Nano met uw computer via een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer het bord Arduino Nano en de bijbehorende COM-poort.
- Klik op het Libraries icoon in de linkerbalk van de Arduino IDE.
- Zoek op “ezLED” en vind vervolgens de led bibliotheek van ArduinoGetStarted.
- Klik op de Installeren knop om de ezLED bibliotheek te installeren.

- Kopieer de bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar de Arduino Nano door op de Upload knop in de Arduino IDE te klikken.

- Controleer de status van de LED
Arduino Nano Code - Meerdere LED's laten knipperen met een array
We kunnen bovenstaande code optimaliseren door gebruik te maken van een array van LED's. De onderstaande code gebruikt de array voor het beheren van LED-objecten.
Voor flexibelere knipperfuncties verwijzen wij u naar andere functies van de ezLED library
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.