Modifications

Sauter à la navigation Sauter à la recherche
350 octets ajoutés ,  26 mars 2020 à 20:52
Ligne 15 : Ligne 15 :     
  pifacedigitalio.init()
 
  pifacedigitalio.init()
 +
 +
=== Lire une entrée ===
    
Si vous désirez savoir si un bouton est enfoncé ou non, il faut utiliser la fonction {{fname|digital_read}} :
 
Si vous désirez savoir si un bouton est enfoncé ou non, il faut utiliser la fonction {{fname|digital_read}} :
Ligne 20 : Ligne 22 :  
  pifacedigitalio.digital_read( numero_de_broche )
 
  pifacedigitalio.digital_read( numero_de_broche )
   −
La fonction retourne ''1'' si l'entrée indiquée dans ''numero_de_broche'' si le bouton est enfoncé ou l'entrée est connecté sur la masse (GND). Sinon la fonction retourne ''0''.
+
La fonction retourne ''1'' si l'entrée indiquée dans ''numero_de_broche'' (1 pour le bouton poussoir S1).
 +
 
 +
Si le bouton est enfoncé ou l'entrée est connecté sur la masse (GND). Sinon la fonction retourne ''0''.
 +
 
 +
=== Contrôler une sortie ===
    
Si vous désirez contrôler une sortie, il faut utiliser la fonction {{fname|digital_write}} :
 
Si vous désirez contrôler une sortie, il faut utiliser la fonction {{fname|digital_write}} :
Ligne 26 : Ligne 32 :  
  pifacedigitalio.digital_write( numero_de_broche, etat )
 
  pifacedigitalio.digital_write( numero_de_broche, etat )
   −
La fonction permet de fixer l'état de la broche ''numero_de_broche'' sur l'état '''0''' (inactif) ou '''1''' (actif). L'état ''1'' active le collecteur ouvert (qui laisse passer le courant) et la LED correspondante.
+
La fonction permet de fixer l'état de la broche ''numero_de_broche'' sur l'état '''0''' (inactif) ou '''1''' (actif).  
 +
 
 +
L'état ''1'' active le collecteur ouvert (qui laisse passer le courant) et la LED correspondante.
 +
 
 +
L'instruction suivante active la sortie 2 et la LED 2 correspondante:
 +
 
 +
pifacedigitalio.digital_write( 2, 1 )
    
== Les pas suivants ==
 
== Les pas suivants ==
Ligne 60 : Ligne 72 :  
Essayez d'exécuter l'instruction ci-dessus en pressant le second bouton (qui porte le numéro 1) PUIS exécutée une seconde fois sans presser le bouton.
 
Essayez d'exécuter l'instruction ci-dessus en pressant le second bouton (qui porte le numéro 1) PUIS exécutée une seconde fois sans presser le bouton.
   −
Vous devriez voir deux résultats différents.
+
Vous devriez voir deux résultats différents comme l'indique la capture ci-dessous.
 +
 
 +
<nowiki>>>> pfd.input_pins[1].value
 +
0
 +
>>> pfd.input_pins[1].value
 +
1
 +
>>></nowiki>
    
=== input_port et output_port ===
 
=== input_port et output_port ===
Ligne 67 : Ligne 85 :  
  pfd.input_port.value
 
  pfd.input_port.value
   −
Input port affiche une valeur numérique qui, une fois exprimée en valeur binaire, indique l'état de chaque entrée.
+
Input_port retourne une valeur numérique qui, une fois exprimée en valeur binaire, indique l'état de chaque entrée.
    
Il est également possible de contrôler toutes les sorties en une opération en manipulant l'attribut {{fname|output_port}} :
 
Il est également possible de contrôler toutes les sorties en une opération en manipulant l'attribut {{fname|output_port}} :
Ligne 82 : Ligne 100 :     
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
import piface.pfio as pfio
+
import pifaceio as pfio
 
pfio.init()
 
pfio.init()
 
# mettre la sortie 0 a l etat 1 (activer)
 
# mettre la sortie 0 a l etat 1 (activer)
Ligne 93 : Ligne 111 :  
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 
from time import sleep
 
from time import sleep
import piface.pfio as pfio
+
import pifaceio as pfio
 
pfio.init()
 
pfio.init()
 
while(True):
 
while(True):
Ligne 106 : Ligne 124 :     
=== Lire une entrée ===
 
=== Lire une entrée ===
Il faut utiliser la fonction {{fname|pfio.digital_read(pin)}} pour lire l'état d'une entrée. La fonction retourne ''1'' si le bouton est pressé (ou entrée activée) sinon elle retourne ''0'' .
+
Il faut utiliser la fonction {{fname|digital_read(pin)}} pour lire l'état d'une entrée. La fonction retourne {{fname|True}} si le bouton est pressé (ou entrée activée) sinon elle retourne '{{fname|False}} .
    
Démarrez un nouvel interpréteur Python et saisissez les instructions suivantes:
 
Démarrez un nouvel interpréteur Python et saisissez les instructions suivantes:
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
import piface.pfio as pfio
+
import pifaceio as pfio
 
pfio.init()
 
pfio.init()
 
# lecture de l entree 0 (correspond au premier bouton)
 
# lecture de l entree 0 (correspond au premier bouton)
Ligne 117 : Ligne 135 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Python affiche ''0''.
+
Python affiche {{fname|False}} .
   −
Maintenez le premier switch enfoncé (celui portant le libellé ''S0'') et saisissez une nouvelle fois la commande {{fname|pfio.digital_read(0)}} .
+
Maintenez le premier switch enfoncé (celui portant le libellé ''S0'') et saisissez une nouvelle fois la commande {{fname|digital_read(0)}} .
   −
Cette fois Python defait afficher ''1''.
+
Cette fois Python devrait afficher {{fname|True}} .
       
{{PiFace2-Manuel-TRAILER}}
 
{{PiFace2-Manuel-TRAILER}}
29 917

modifications

Menu de navigation