Modifications

Sauter à la navigation Sauter à la recherche
590 octets ajoutés ,  13 juin 2016 à 09:06
Ligne 68 : Ligne 68 :     
== Programme ==
 
== Programme ==
 +
=== Lire l'état du bouton ===
 +
Pour lire l'état du bouton, vous devez déclarer la broche en entrée et activer la résistance pull-up (voyez l'explication en début d'article)
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
# Cet exemple controle la LED heartbeat depuis un bouton branché sur GP8.
+
from machine import Pin
 +
gp8 = Pin( 'GP8', mode=Pin.IN, pull=Pin.PULL_UP )
 +
</syntaxhighlight>
 +
 
 +
Pour lire la valeur de la broche, vous pouvez utiliser les deux possibilités suivantes:
 +
<syntaxhighlight lang="python">
 +
gp8()
 +
gp8.value()
 +
</syntaxhighlight>
 +
 
 +
Dans les deux cas, la fonction retourne:
 +
* 0 si la broche est au niveau bas
 +
* 1 si la broche est au niveau haut
 +
 
 +
=== Exemple 1 ===
 +
<syntaxhighlight lang="python">
 +
# Cet exemple controle la LED heartbeat et la fait clignoter jusqu'à ce que l'on presse
 +
#    sur le bouton raccordé sur GP8.
 
# Le but est d'apprendre a utiliser une entrée du WiPy avec un bouton
 
# Le but est d'apprendre a utiliser une entrée du WiPy avec un bouton
 
#  
 
#  
Ligne 96 : Ligne 115 :  
# Declare la broche en entrée
 
# Declare la broche en entrée
 
gp8 = Pin( 'GP8', mode=Pin.IN, pull=Pin.PULL_UP )
 
gp8 = Pin( 'GP8', mode=Pin.IN, pull=Pin.PULL_UP )
  −
# Retourne la valeur de la broche
  −
# gp8()
  −
# gp8.value()
      
while gp8.value() == 1:
 
while gp8.value() == 1:
29 917

modifications

Menu de navigation