fr:essais_des_sorties_relais

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

fr:essais_des_sorties_relais [2017/01/29 19:08]
fr:essais_des_sorties_relais [2020/07/05 17:12] (Version actuelle)
Ligne 1: Ligne 1:
 +==== Configuration des sorties relais ====
 +Fichier ''/etc/rc.local''
 +Editer le fichier avec la commande (ajouter en fin de fichier AVANT exit 0
  
 +<code bash>
 +sudo nano /etc/rc.local
 +</code>
 +<code bash>
 +#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
 +</code>
 +<note>la ligne exit 0 doit être à la fin du fichier</note>
 +Faire un reboot pour la prise en compte du rc.local
 +<code bash>
 +sudo reboot
 +</code>
 +==== Essais des sorties relais ====
 +
 +Vous pouvez tester le fonctionnement des sorties relais avec le code suivant
 +<code bash>
 +sudo nano test-relays.sh
 +</code>
 +
 +<code bash | 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    
 +
 +
 +</code>
 +
 +Pour lancer l'exécution
 +<code bash>
 +sudo bash test-relays.sh
 +</code>
 +
 +{{youtube>jdAb_zyPq0k?medium}}