Als je een sensor, display of led module aansluit op een Raspberry Pi dan zal je voor het aansturen ervan in de meeste gevallen gebruik maken van een Python script. Wanneer het om een simpele schakeling gaat zoals bijvoorbeeld het in- en uitschakelen van een LED dan kun je ook gebruik maken van het bash prompt commando ‘gpio’. In dit korte stappenplan leggen we uit hoe je de LED moet aansluiten en hoe je hem direct kunt aansturen van de bash prompt.
Sensoren
Op de Raspberry Pi kun je een groot aantal verschillende sensoren aansluiten. Voor een groot aantal verschillende sensoren vind je hier de instructies en Python voorbeeldscripts om deze te installeren op een Raspberry Pi.
De Raspberry Pi power en activity led aansturen via GPIO
De Raspberry Pi 2 & 3 zijn voorzien van een Power (rood) en Activiteit (groen) led, de eerste geeft aan de stroom toevoer correct werkt en de andere led knippert bij lees en schrijfactiviteit op de SD kaart.
Door deze leds te koppelen aan de GPIO is het mogelijk om deze leds zelf aan te sturen. Dit kan handig zijn als de leds teveel licht geven in een donkere ruimte. Op de Raspberry 2 kun je beide leds aansturen, op de Raspberry 3 en Zero kun je alleen de power led aansturen.
WS2801 Ledstrip aansturen met een Raspberry Pi
Met behulp van een Raspberry Pi en een WS2801 RGB ledstrip kun je op eenvoudige wijze een goedkoop alternatief voor Philips HUE verlichting in elkaar knutselen. Vandaag gaan we een ledstrip met 32 adresseerbare WS2801 RGB leds aansturen, je kunt deze strips per meter kopen in electronica winkels of op de populaire Chinese webshops. De ledstrip bestaat uit een reeks krachtige SMD5050 leds die zeer helder zijn en een mooie kleur intensiteit hebben.
OLED display 128×32 aansluiten via de I2C interface
Je kunt een Raspberry Pi voorzien van verschillende LCD schermen, dit kan handig zijn voor systeemmeldingen of voor het uitvoeren van acties. Je kunt je Raspberry Pi ook voorzien van een OLED display, deze heeft een zeer hoge contrast ratio en kan per pixel worden aangestuurd.
In dit stappenplan gaan we een mini OLED display (128×32 pixels) aansluiten de Raspberry Pi, waarbij we gebruik maken van enkele speciale Python libraries om het display aan te kunnen sturen via de I2C interface.
NeoPixel Ring (WS2812) aansluiten op een Raspberry Pi
In de Raspberry Pi en Arduino wereld is het aansturen van leds zeer populair. De leds worden vaak als NeoPixel verkocht. Een NeoPixel bestaat uit een aantal adresseerbare WS2812 5050 RGB leds die worden verkocht als strip, ring of matrix. Iedere led kan individueel worden aangestuurd en van een RGB kleur worden voorzien.
De aansturing van de leds in de WS281x serie kan op een Raspberry Pi met behulp van pyhton en speciale hiervoor geschreven Adafruit library.