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.
De Pimoroni Four letter PHAT bestaat uit 4 (14 segment) leds, waarmee je ook letters kunt laten verschijnen. Voor de aansturing van de leds wordt gebruik gemaakt van een HT16K33 driver chip. De installatie van de PHAT is super eenvoudig.
Pimoroni Four letter PHAT
Als je de Pimoroni Four letter PHAT aanschaft kun je bij sommige webshops kiezen voor een geassembleerde versie of losse elementen. Kies je voor de laatste optie dan moet je zelf de header en de twee led modules op de print solderen. De geassembleerde versie (indien beschikbaar) is kant en klaar maar duurder in aanschaf. Wanneer de PHAT in elkaar is gesoldeerd kun je hem op de GPIO header van de Raspberry Pi plaatsen en de benodigde software installeren. De PHAT heeft de afmetingen van de Raspberry Pi zero maar kan natuurlijk ook op de RPI 2 en 3 worden aangesloten.
Wil je weten welke pins er gebruikt worden dan kun je de pin layout van de PHAT hier terugvinden.
Four letter PHAT software installeren
De aanwezige HT16K33 driver chip maakt voor communicatie gebruik van de I2C bus. Als deze nog niet is geactiveerd dan kun je dit doen met via de raspi-config tool:
sudo raspi-config
Ga in de configuratie tool naar Interfacing options ▸ I2C ▸ selecteer YES
Belangrijk! Herstart hierna de Rapsberry Pi.
sudo reboot -h 0
Na de reboot is I2C bus geactiveerd.
Zoals bijna alle Pimoroni producten kun je de benodigde software met slechts één commando installeren, voor de Four letter PHAT gebruik je hiervoor het commando:
curl https://get.pimoroni.com/fourletterphat | bash
De installer zal alle benodigde python libraries en dependencies automatisch installeren, inclusief documentatie en python voorbeeldscripts deze kun terugvinden in de map:
/home/pi/Pimoroni/fourletterphat
Wil je bijvoorbeeld de CPU temperatuur van je Raspberry Pi weergeven dan kun je het voorbeeld script cpu-temp.py gebruiken.
#!/usr/bin/env python | |
import time | |
import fourletterphat | |
from subprocess import Popen, PIPE | |
print(""" | |
Four Letter pHAT: cpu-temp.py | |
This example will display your Pi's CPU | |
temperature in degrees celsius. | |
Press Ctrl+C to exit. | |
""") | |
while True: | |
# Get temp forom vcgencmd in the format: "temp=XY.Z'C" | |
# and reduce to the format "XYZC" for display | |
temperature = Popen(["vcgencmd", "measure_temp"], stdout=PIPE) | |
temperature = temperature.stdout.read().decode('utf-8') | |
# Rempve "temp=" and the "." and "'" chars | |
temperature = temperature[5:].replace(".", "").replace("'", "").strip() | |
fourletterphat.clear() | |
fourletterphat.print_str(temperature) | |
fourletterphat.set_decimal(1, 1) | |
fourletterphat.show() | |
time.sleep(1) |
Start het voorbeeld script vanuit de examples map:
python cpu-temp.py
Basis functies
Laad de Python library om de functies te kunnen gebruiken:
import fourletterphat
Maak het display leeg:
fourletterphat.clear()
Laat een tekst van maximaal 4 characters zien met uitlijning naar rechts:
fourletterphat.print_str('ABCD', justify_right=True)
Scroll een langere tekst over het display:
fourletterphat.scroll_print('raspberry tips.nl, s, tempo=0.3)
Laat de wijzigingen zien op het display:
fourletterphat.show()
Een volledig overzicht van alle functies kun je hier op GitHub terugvinden.
Pimoroni Four letter PHAT aanschaffen
De Four letter PHAT is te koop bij de onderstaande webshops:
pimoroni.com (£ 10)
sossolutions.nl (€ 13,50)