
On trouve encore une foultitude d’afficheurs 7 segments, ceux-ci permettent d’afficher les 10 chiffres, ainsi que certaines lettres. Ces afficheurs ont leurs heures de gloire derrière eux, on les trouvait un peut partout :
- réveils, montres, téléviseurs, micro-ondes, etc..
Actuellement, ils sont généralement remplacés par des afficheurs LCD ou des écrans graphiques.
Le fonctionnement des afficheurs 7 segments est présenté en détails dans la partie consacrés aux Arduino.
Commutateurs :
Pour utiliser la matrice de LEDS, placez tous le commutateurs à l’état OFF.
Le logiciel
A nouveau nous avons recours à une librairie, proposée par Adafruit.
Le pseudo-code :
- Importation des librairies
- Utiliser
En python :
import time
import datetime
from Adafruit_LED_Backpack import SevenSegment
segment = SevenSegment.SevenSegment(address=0x70)
segment.begin()
print ("CTRL+C pour stopper .")
try:
while(True):
now = datetime.datetime.now()
hour = now.hour
minute = now.minute
second = now.second
segment.clear()
# Affichage des heures
segment.set_digit(0, int(hour / 10))
segment.set_digit(1, hour % 10)
# Affichage des minutes
segment.set_digit(2, int(minute / 10))
segment.set_digit(3, minute % 10)
# Indique les secondes
segment.set_colon(second % 2)
# Mettre l'affichage à jour
segment.write_display()
# Attend une seconde
time.sleep(1)
except KeyboardInterrupt:
segment.clear()
segment.write_display()
Pas à l’heure ?
Il est bien possible que votre Joy-PI ne soit pas à l’heure, ou tout au moins sur le bon fuseau horaire. Utilisez la commande ci-dessous et choisissez le bon fuseau :
sudo dpkg-reconfigure tzdata