Arduino cursus/Digitale Leds: verschil tussen versies
(Nieuwe pagina aangemaakt met '== Digitale LEDs == Digitale LEDs hebben ingebouwde elektronica, waardoor deze in serie geschakeld via 1 pin van de Arduino aangestuurd kunnen worden. Via deze ser...') |
|||
Regel 24: | Regel 24: | ||
* pas eventueel het pinnummer aan; | * pas eventueel het pinnummer aan; | ||
* vul het aantal LEDs in de strip in. | * vul het aantal LEDs in de strip in. | ||
=== Een eigen programma === | |||
Een simpel programma om de LEDs om de beurt verschillende kleuren te geven: | |||
Hiermee leer je het volgende gebruiken: | |||
* adresseren van een afzonderlijke LED | |||
* gebruik van verschillende kleuren | |||
* basisprincipes van digitale LEDs (Adafruit library). | |||
=== Gebruik van Digitale LEDs met aparte voeding === | === Gebruik van Digitale LEDs met aparte voeding === | ||
Als je veel digitale LEDs gebruikt, verbruiken deze al snel meer dan de Arduino voeding kan leveren. In dat geval kun je een aparte voeding voor deze LEDs gebruiken. Zie: Adafruit gids (https://learn.adafruit.com/adafruit-neopixel-uberguide/) | Als je veel digitale LEDs gebruikt, verbruiken deze al snel meer dan de Arduino voeding kan leveren. In dat geval kun je een aparte voeding voor deze LEDs gebruiken. Zie: Adafruit gids (https://learn.adafruit.com/adafruit-neopixel-uberguide/) |
Versie van 10 okt 2017 19:12
Digitale LEDs
Digitale LEDs hebben ingebouwde elektronica, waardoor deze in serie geschakeld via 1 pin van de Arduino aangestuurd kunnen worden. Via deze serie-verbinding kun je de kleur en de helderheid van de verschillende LEDs instellen. De digitale LEDs die wij gebruiken zijn van het type WS2812. Adafruit levert deze onder de naam NeoPixel. Je kunt deze LEDs in allerlei vormen krijgen: van losse LEDs, via kleine strips en ringen, tot meterslange linten.
Voor het demonstreren van deze digitale LEDs gebruiken we een strip met 8 LEDs.
- monteer de 8-LED-strip op een breadboard, en verbind dit:
- data met Arduino pin 6
- 5V met Arduino 5V
- GND met Arduino GND
Je kunt de LED-strip ook met een andere Arduino-pin verbinden; dan moet je het programma daaraan aanpassen.
Eenvoudige test
Een eenvoudige test van deze LEDs vind je via: Bestand->Voorbeelden->Adafruit NeoPixel->simple.
- pas eventueel het pinnummer aan waarop de LED-strip aangesloten is (
DEFINE pin 6
); - vul het aantal LEDs in de strip in (1e parameter, wordt 8, was 60):
Adafruit_NeoPixel strip = Adafruit_NeoPixel(8, PIN, NEO_GRB + NEO_KHZ800);
Demonstratie-programma
Voor een demonstratie van de mogelijkheden kun je het volgende programma gebruiken: Bestand->Voorbeelden->Adafruit NeoPixel->strandtest.
- pas eventueel het pinnummer aan;
- vul het aantal LEDs in de strip in.
Een eigen programma
Een simpel programma om de LEDs om de beurt verschillende kleuren te geven: Hiermee leer je het volgende gebruiken:
- adresseren van een afzonderlijke LED
- gebruik van verschillende kleuren
- basisprincipes van digitale LEDs (Adafruit library).
Gebruik van Digitale LEDs met aparte voeding
Als je veel digitale LEDs gebruikt, verbruiken deze al snel meer dan de Arduino voeding kan leveren. In dat geval kun je een aparte voeding voor deze LEDs gebruiken. Zie: Adafruit gids (https://learn.adafruit.com/adafruit-neopixel-uberguide/)