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
Vous pouvez tester le fonctionnement des sorties relais avec le code suivant
sudo nano 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