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: |