Modifications

Sauter à la navigation Sauter à la recherche
349 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 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