fr:essais_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

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
  • fr/essais_des_sorties_relais.txt
  • Dernière modification: 2020/07/05 17:12
  • (modification externe)