On souhaite installer les paquets nécessaires pour faire communiquer la carte PiFace avec le Raspberry-Pi et son interface de programmation en Python.
On prendra pour exemple de montage le déclenchement d'un moteur via un des relais à disposition sur la carte PiFace.
1 - Mise à jour système
Mises à jour système :
sudo apt-get update && sudo apt-get upgrade
Installation de raspi-config, si pas installé :
sudo apt-get install raspi-config
Configuration du port GPIO : sudo raspi-config
Dans "Advanced Options" sélectionner "SPI", activer en choisissant la valeur "yes" et valider.
2 - Installation des paquets
On va installer les paquets permettant de communiquer avec la carte PiFace :
sudo apt-get install python3-pifacedigitalio
Puis redémarrer le Raspberry-Pi :
sudo reboot
3 - Communication avec la carte PiFace en Python
On va prendre pour exemple de montage un moteur électrique alimenté par une pile 4,5V avec le relais 0 de la PiFace en guise d'interrupteur.
On lance l'interpréteur Python :
python3
Puis on importe la librairie permettant la communication avec la PiFace :
import pifacedigitalio as pfio
On initialise la librairie :
pfio.init()
Et on lance la commande pour activer notre relais et mettre sous tension le moteur connecté au relais 0
pfio.digital_write(0,1)
On pourra l'éteindre de la façon suivante :
pfio.digital_write(0,0)