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é.