7-segment displaymodule

SCRIPT WERKT NIET MEER. BIBLIOTHEEK IS HERSCHREVEN EN DOET HET NIET MEER!

LED displays zijn een mooie manier om cijfers en een kleine reeks letters weer te geven. Ik kwam deze module tegen in een Aziatische online winkel en wilde er meer van weten. Het mooie van deze module is de interfacechip (MAX7219) waardoor je alleen nog maar een verbinding met de module hoeft te maken en via een script over SPI-bus met de MAX-chip communiceert.

De module heeft vijf pinnen aan de linkerkant. De aansluittabel geeft aan hoe ze met de GPIO-pinnen van de Pi verbonden worden.

Aansluittabel display met de GPIO pinnen van de Raspberry Pi

SPI bus inschakelen
Om de Raspberry Pi met de module te laten communiceren moet de SPI bus worden ingeschakeld.

Klik hier om de SPI-bus in te schakelen.

Om te zien of SPI ingeschakeld is, kun je met de volgende opdracht controleren:

lsmod | grep spi

Je zou nu de spi_bcm 2835 module moeten zien

MAX7219 Bibliotheek instellen
Om gebruik te kunnen maken van het MAX7219-apparaat, downloaden we de bibliotheek van Richard Hull. Ga in de hoofdmap staan en geef de volgende opdracht:

git clone https://github.com/rm-hull/max7219.git
cd max7219
sudo python setup.py install

Doe nu een reboot met: sudo reboot

In de map max7219 is een examples map met voorbeelden, maar dit script gaat ervan uit dat je drie modules in serie hebt geschakeld. Voor een enkele module heb ik een vereenvoudigd script gemaakt . Je kunt het rechtstreeks naar je Pi downloaden met:

wget https://bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/7segment.py

Dit script kan worden uitgevoerd met:

sudo python 7segment.py

Als u de nieuwste versie van Raspbian gebruikt, kunt u het script mogelijk uitvoeren zonder de “sudo” op de voorkant.

Geef als eerste een reactie

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd.


*