Modifications

Sauter à la navigation Sauter à la recherche
735 octets supprimés ,  27 octobre 2024 à 17:15
Ligne 127 : Ligne 127 :  
* '''Ligne 8''': l'appel {{fname|s_in.value()}} effectue la lecture de la broche {{fname|p_in.value()}} et inverse le résultat. Par conséquent v contient 1 lorsque le bouton est pressé.
 
* '''Ligne 8''': l'appel {{fname|s_in.value()}} effectue la lecture de la broche {{fname|p_in.value()}} et inverse le résultat. Par conséquent v contient 1 lorsque le bouton est pressé.
 
* '''Ligne 9''': utilisation d'une [https://book.pythontips.com/en/latest/ternary_operators.html expression ternaire] (PythonTips.com) qui affiche "PRESS" si l'expression {{fname|v}} est évaluée a True (ce qui est le cas si {{fname|v}} contient la valeur 1).
 
* '''Ligne 9''': utilisation d'une [https://book.pythontips.com/en/latest/ternary_operators.html expression ternaire] (PythonTips.com) qui affiche "PRESS" si l'expression {{fname|v}} est évaluée a True (ce qui est le cas si {{fname|v}} contient la valeur 1).
−
  −
=== Utiliser une valeur numérique ===
  −
La méthode {{fname|value( val )}} peut également recevoir une valeur numérique en paramètre.
  −
* La valeur 0 placera la broche au niveau BAS (0V)
  −
* La valeur 1 placera la broche au niveau HAUT (3.3V)
  −
* Toutes valeur supérieure à 0 (ou évaluée comme vraie) placera la broche au niveau HAUT (3.3V).
  −
  −
Il est donc possible d'utiliser le résultat d'une fonction utilisateur pour fixer l'état de la broche. Cela s'avérera fort utile lors de la création de scripts plus complexes.
  −
  −
<syntaxhighlight lang="python" line highlight="6,10">
  −
from machine import Pin
  −
import time
  −
p = Pin( 2, Pin.OUT )
  −
  −
# Allumer la LED
  −
p.value( 1 )
  −
time.sleep(1)
  −
  −
# Eteindre la LED
  −
p.value( 0 )
  −
</syntaxhighlight>
  −
         
{{P2E-TRAILER}}
 
{{P2E-TRAILER}}
32 920

modifications

Menu de navigation