Muziek over ons netwerk deel 8: Schermpje

Tft SchermpjeIn een van de eerste blogs uit deze serie hebben we al een kernel geïnstalleerd dat het gebruik van kleine TFT schermpjes ondersteunt via de GPIO pennen.

Het schermpje dat ik gebruik is een 2,2″ TFT schermpje dat voor rond 5 euro te verkrijgen is op Ebay. Deze schermpjes worden aangestuurd via de SPI-bus van de PI.

Aansluiten

pinsHet schermpje sluit je met 9 draadjes aan op je Pi. Hiernaast het aansluitschema dat ik gehanteerd heb.

De nummer verwijzen naar de fysieke locatie van de pennen op P1 van de Raspberry Pi.

Het schermpje werkt zowel op 5V als 3,3V. Dus VCC kan eventueel ook op pen 1 aangesloten worden.

Installatie

Voordat we nu het schermpje kunnen aansturen moeten we op de Pi wel het gebruik van de SPI bus activeren. Dit doen we door in /etc/modprobe.d/raspi-blacklist.conf de spi-driver te verwijderen.

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Zet nu een hekje (#) voor de juiste regel:

#blacklist spi-bcm2708
blacklist i2c-bcm2708

sla dit op met ctrl-x - j - enter

Start nu je pi opnieuw op. Nu activeren we het schermpje met:

fbtft_device name=tm022hdh26 gpios=reset:23,led:24,dc:25 rotate=270

Uiteraard is de tm022hdh26 specifiek voor het schermpje dat ik gebruik! Veel informatie over verschillende schermpjes is te vinden op de pagina’s van de ontwikkelaar van de scherm-modules.

Als het goed is zie je dat het backlight van je schermpje nu werkt.

Als X nog geinstalleerd is kun je dit nu op het schermpje starten met:

FRAMEBUFFER=/dev/fb1 startx

Of je console starten:

con2fbmap 1 1

Als dit werkt maken we het definitief. Voeg hiervoor 2 regels toe aan /etc/modules

sudo nano /etc/modules

voeg toe:

fbtft dma
fbtft_device name=tm022hdh26 gpios=reset:23,led:24,dc:25 rotate=270

De volgende keer dat je nu de pi opstart gaat automatisch het schermpje aan. Het laat nog niets zien verder. Ik vertel in een volgende blog hoe je dit doet.