Voor de Raspberry Pi zijn er verschillende display modules beschikbaar op de markt. De meeste van deze display’s zijn gebaseerd op dot-matrix of seven segment led modules. De laatste worden vaak gebruikt als een tellertje of klok omdat deze alleen cijfers kan weergeven. Het is mogelijk om op seven segment leds ook letters weer te geven maar dat maakt het lezen van het bericht zeer lastig. Letters als de w,q,m,x kun je bijvoorbeeld niet duidelijk zichtbaar maken.
LED
Kaarslicht simuleren met behulp van LED, PWM en RPi
De donkere dagen voor kerst zijn weer aangebroken, tijd om met je Raspberry Pi extra sfeer te maken. Met behulp van een gekleurde LED, weerstand en een klein Python script kun je heel eenvoudig een kaarslicht simuleren.
Om het fonkel-effect van de kaars voor elkaar te krijgen maken we gebruik van een GPIO poort en de PWM functie. Met behulp van PWM (pulse-width modulation) zal de led op hoge snelheid aan- en uitschakelen. Wanneer de gebruikte frequentie hoog genoeg is dan zal de traagheid van het oog ervoor zorgen dat het lijkt dat de led zachter brandt.
LEDs aansturen via het gpio commando
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.
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.
7 segment LEDS aansturen via SPI en MAX7219 driver
Via de SPI interface van de Raspberry Pi kun je tal van displays en sensoren aansturen. In dit stappenplan gaan we een 8 digits 7 segment display aansturen met behulp van een MAX7219 driver en de SPI interface van de Raspberry Pi. De displays worden o.a. gebruikt in wekkerradio’s.
De LED bordjes inclusief een MAX7219 driver zijn heel goedkoop verkrijgbaar op verschillende websites. Vaak worden de bordjes aangeboden met 4 digits of 8 digits (cijfers). Het leuke van de MAX7219 controller is dat je er meerdere achter elkaar kunt aansluiten (cascade). Dit kan handig zijn als je een klok wilt maken of grotere getallen wilt weergeven op het display.