Modifications

Sauter à la navigation Sauter à la recherche
262 octets ajoutés ,  27 octobre 2024 à 17:14
Ligne 107 : Ligne 107 :  
{{fname|Signal}} est une classe qui permet d'inverser l'état d'un signal. Cela permet d'utiliser un bouton et de revenir dans une logique positive (obtenir état HAUT/vrai lorsque le bouton est pressé).
 
{{fname|Signal}} est une classe qui permet d'inverser l'état d'un signal. Cela permet d'utiliser un bouton et de revenir dans une logique positive (obtenir état HAUT/vrai lorsque le bouton est pressé).
   −
<syntaxhighlight lang="python" line highlight="4,9">
+
<syntaxhighlight lang="python" line highlight="4,8,9">
 
from machine import Pin, Signal
 
from machine import Pin, Signal
 
import time
 
import time
Ligne 125 : Ligne 125 :  
Voici quelques explications:
 
Voici quelques explications:
 
* '''Ligne 4''': utilisation de la classe {{fname|Signal}} en passant l'instance de la broche {{fname|p_in}} en paramètre. Enfin, le deuxième paramètre {{invert=True}} permet d'inverser la logique de {{fname|p_in}}.
 
* '''Ligne 4''': utilisation de la classe {{fname|Signal}} en passant l'instance de la broche {{fname|p_in}} en paramètre. Enfin, le deuxième paramètre {{invert=True}} permet d'inverser la logique de {{fname|p_in}}.
−
* '''Ligne 10''': 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).
    
=== Utiliser une valeur numérique ===
 
=== Utiliser une valeur numérique ===
32 920

modifications

Menu de navigation