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