Modifications

Sauter à la navigation Sauter à la recherche
896 octets ajoutés ,  1 février 2025 à 00:52
Ligne 67 : Ligne 67 :  
* '''Ligne 9''': lecture de l'état sur la broche d'entrée (variable {{fname|state}}).
 
* '''Ligne 9''': lecture de l'état sur la broche d'entrée (variable {{fname|state}}).
 
* '''Ligne 10''': si l'état {{fname|state}} à changé depuis le dernier état connu {{fname|last_state}}.
 
* '''Ligne 10''': si l'état {{fname|state}} à changé depuis le dernier état connu {{fname|last_state}}.
−
* '''Lignes 11 et 12''': Si le nouvel état est un niveau bas (le bouton est pressé).
+
* '''Lignes 11 et 12''': si le nouvel état est un niveau bas (le bouton est pressé) alors nous venons de détecter un flan descendant et le compteur {{fname|counter}} est incrémenté de 1 unité.
 +
* '''Lignes 13 et 14''': mémorisation de l'état {{fname|state}} comme dernier état connu {{fname|last_state}}. Cela permettra la détection du flan montant lorsque le bouton sera relâché. L'instruction {{fname|continue}} redémarre la boucle {{fname|while}} immédiatement (le but est ici de maximiser les chances de capturer un rebond).
 +
* '''Ligne 16''': Celle ligne est exécutée s'il aucun changement d'état a été détecté dans les lignes 9 à 14. Le test vérifie si la valeur du compteur {{fname|counter}} a changé depuis le dernier affichage de celui-ci (valeur stockée dans {{fname|last_counter}}).
 +
* '''Lignes 17 à 18:''' affichage de la valeur du compteur dans la session REPL -puis- mémorise dans {{fname|last_counter}} la dernière valeur envoyée dans REPL.
    
== Un problème? ==
 
== Un problème? ==
32 920

modifications

Menu de navigation