Modifications

Sauter à la navigation Sauter à la recherche
222 octets ajoutés ,  27 octobre 2024 à 17:07
Ligne 120 : Ligne 120 :  
     time.sleep(1)
 
     time.sleep(1)
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
Le script affiche toujours "PRESS" lorsque le bouton est pressé mais cette fois, le test est en logique positive! v est vrai (1) lorsque le bouton est pressé.
    
Voici quelques explications:
 
Voici quelques explications:
−
* '''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 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'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'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é.
    
=== Utiliser une valeur numérique ===
 
=== Utiliser une valeur numérique ===
32 920

modifications

Menu de navigation