Modifications

Sauter à la navigation Sauter à la recherche
410 octets ajoutés ,  26 octobre 2024 à 00:55
Ligne 96 : Ligne 96 :  
[[Fichier:P2E-output-led-wiring-2.png|800px]]
 
[[Fichier:P2E-output-led-wiring-2.png|800px]]
   −
=== Trucs et astuces ===
+
== Trucs et astuces ==
 +
 
 +
=== lire l'état de la broche ===
    
Il est très facile de connaître l'état actuel de la broche en appelant la méthode {{fname|value()}} sans paramètre. La fonction retourne alors une valeur 1 pour un niveau HAUT et 0 pour un niveau bas.
 
Il est très facile de connaître l'état actuel de la broche en appelant la méthode {{fname|value()}} sans paramètre. La fonction retourne alors une valeur 1 pour un niveau HAUT et 0 pour un niveau bas.
Ligne 116 : Ligne 118 :  
* '''Ligne 9''': lorsque la méthode {{fname|value()}} est appelée sans paramètre, celle-ci retourne une valeur correspondant à l'état "actuel" de la broche.
 
* '''Ligne 9''': lorsque la méthode {{fname|value()}} est appelée sans paramètre, celle-ci retourne une valeur correspondant à l'état "actuel" de la broche.
 
* '''Ligne 10''': l'instruction {{fname|print(val)}} affiche la valeur précédemment collectée à la ligne précédente. Cette valeur est '''1''' puisque la broche est à l'état haut.
 
* '''Ligne 10''': l'instruction {{fname|print(val)}} affiche la valeur précédemment collectée à la ligne précédente. Cette valeur est '''1''' puisque la broche est à l'état haut.
 +
 +
=== Inverser l'état de la broche ===
 +
La méthode {{fname|toggle()}} permet d'inverser facilement l'état d'une broche configurée en sortie.
 +
 +
<syntaxhighlight lang="python" line>
 +
from machine import Pin
 +
import time
 +
p = Pin( 2, Pin.OUT )
 +
 +
# Allumer la LED
 +
p.value( True )
 +
 +
time.sleep(1)
 +
 +
# Inverser l'état de la broche
 +
# Donc, éteindre la LED
 +
p.toggle()
 +
</syntaxhighlight>
 +
    
{{P2E-TRAILER}}
 
{{P2E-TRAILER}}
32 920

modifications

Menu de navigation