Configuration des sorties relais
Fichier /etc/rc.local
Editer le fichier avec la commande (ajouter en fin de fichier AVANT exit 0
sudo nano /etc/rc.local
#RELAYS OUTPUTS echo "20" > /sys/class/gpio/export & sleep 2 echo out > /sys/class/gpio/gpio20/direction echo "21" > /sys/class/gpio/export & sleep 2 echo out > /sys/class/gpio/gpio21/direction echo "22" > /sys/class/gpio/export & sleep 2 echo out > /sys/class/gpio/gpio22/direction echo "23" > /sys/class/gpio/export & sleep 2 echo out > /sys/class/gpio/gpio23/direction
<note>la ligne exit 0 doit être à la fin du fichier</note> Faire un reboot pour la prise en compte du rc.local
sudo reboot
Essais des sorties relais
Vous pouvez tester le fonctionnement des sorties relais avec le code suivant
sudo nano test-relays.sh
- | test-relays.sh
#!/bin/bash # Sequence of testing the 4 relays for i in `seq 20 23`; do echo 1 > /sys/class/gpio/gpio$i/value sleep 1 done for i in `seq 20 23`; do echo 0 > /sys/class/gpio/gpio$i/value sleep 1 done for i in `seq 20 23`; do echo 1 > /sys/class/gpio/gpio$i/value done sleep 1 for i in `seq 20 23`; do echo 0 > /sys/class/gpio/gpio$i/value done
Pour lancer l'exécution
sudo bash test-relays.sh