- Commencez par Installer Raspbian Lite sur votre SD Card (nous n'aurons pas besoin d'interface graphique). Si vous n'êtes pas équipés de clavier/souris il faudra procéder à une installation depuis un autre ordinateur via SSH.
- Activez le WIFI sur votre piZERO ( sudo raspi-config -> 2 - Network Options -> N2 wi-fi)
- Réglez bien la localisation en fonction de votre pays (sudo raspi-config -> 4 Localisation Options -> I2 Change Timezone -> Europe (dans mon cas) -> Paris (dans mon cas)
- Activez l'interface I2C: sudo raspi-config -> 5 Interfacing Options -> P5 I2C et cliquer sur "Oui/Yes". L'afficheur 7 segment va communiquer via cette interface.
- Installer la bibliothèque python Adafruit Neopixel (elle va permettre de commander l'anneau de LEds RGB). C'est très simple:
sudo apt install python3-pip
sudo pip3 install adafruit-circuitpython-neopixel
pip3 install adafruit-circuitpython-ht16k33
sudo apt-get install python3-pil
sudo nano /etc/fstab
# recopier/coller ces 3 lignes à la fin du fichier
tmpfs /tmp tmpfs defaults,noatime,nosuid,size=10m 00
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=10m 00
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=10m 00
# CTRL-O pour sauver, puis CLTR-X pour quitter
- On y est presque ! il reste à récupérer le code Python qui gère toute l'horloge, directement sur mon github,avec ces commandes:
git clone https://github.com/papsdroidfr/piClock
ls -l
Vous devriez voir un répertoire nommé piClock sur /home/pi avec à l’intérieur les fichiers GERBER files zipés (ne servent à rien à ce stade) et le programme python piClock.py
- Dernière étape pour que le programme puisse s’exécuter automatiquement au démarrage du Raspberry pi, ajouter ceci dans le fichier /etc/rc.local:
sudo nano /etc/rc.local
# à la fin du fichier, juste avant exit 0 ajouter ceci:
sudo python3 -u '/home/pi/piClock/piClock.py' > '/var/log/piClock.log' 2>&1 &
# CTRL O pour sauvegarder, puis CTRL-X pour quitter
Voilà vous pouvez éteindre le raspberry pi (sudo poweroff) il sera prêt à démarrer et piloter l'horloge tout seul quand il sera branché sur le circuit imprimé.