Modifications

Sauter à la navigation Sauter à la recherche
1 296 octets ajoutés ,  24 février 2013 à 14:21
Ligne 119 : Ligne 119 :  
Pour illustrer tout ce chapitre et l'avantage d'utiliser un relais, j'ai décidé d'utiliser un "turbo light" 220 volts que j'allume à l'aide du relais de la sortie 1.
 
Pour illustrer tout ce chapitre et l'avantage d'utiliser un relais, j'ai décidé d'utiliser un "turbo light" 220 volts que j'allume à l'aide du relais de la sortie 1.
   −
J'utilise la première entrée (numéro 0) pour activer/désactiver le relais.
+
Nous allons utiliser la première entrée (numéro 0) pour activer/désactiver le relais.
   −
Voici le schéma de montage correspondant:
+
=== Montage ===
 +
Voici le montage correspondant:
    
[[Fichier:PiFace-Interfacer-35.jpg]]
 
[[Fichier:PiFace-Interfacer-35.jpg]]
 +
 +
Vous pouvez encoder le programme suivant dans le fichier PiFace-telerupteur.py à l'aide de la commande
 +
 +
<nowiki>nano PiFace-telerupteur.py</nowiki>
 +
 +
=== Code ===
 +
<nowiki>#!/usr/bin/env python
 +
# -*- coding: latin-1 -*-
 +
 +
import piface.pfio as pfio
 +
pfio.init()
 +
 +
# Relais desactivé
 +
etatRelais = False
 +
# Dernier etat connu de l'entrée
 +
dernierEtatEntree = 0
 +
 +
while( True ):
 +
    # Lecture de l'etat de l'entrée
 +
    etatEntree = pfio.digital_read( 0 )
 +
    # Si Etat entrée change
 +
    if( etatEntree != dernierEtatEntree ):
 +
        # agir seulement quand relâche le bouton
 +
        if( etatEntree == 0 ):
 +
            # Changer l etat logique du relais
 +
            etatRelais = not etatRelais
 +
            # Appliquer l'etat au relais
 +
            if( etatRelais == True ):
 +
                pfio.digital_write( 1, 1 )
 +
            else:
 +
                pfio.digital_write( 1, 0 )
 +
 +
        # Se souvenir de l etat de l'entrée 
 +
        dernierEtatEntree = pfio.digital_read(0)
 +
</nowiki>
 +
 +
Enregistrez le fichier à l'aide de Ctrl + X.
 +
 +
Il faut ensuite le rendre exécutable à l'aide de la commande '''chmox'''
 +
 +
<nowiki>chmod +x PiFace-telerupteur.py</nowiki>
 +
 +
Finalement, pour exécuter le programme il suffit de taper la commande suivante:
 +
 +
<nowiki>./PiFace-telerupteur.py</nowiki>
    
{{PiFace-Manuel-TRAILER}}
 
{{PiFace-Manuel-TRAILER}}
29 917

modifications

Menu de navigation