Modifications

Sauter à la navigation Sauter à la recherche
531 octets ajoutés ,  1 février 2025 à 00:36
Ligne 63 : Ligne 63 :  
* '''Lignes 3 et 4''': {{fname|counter}} est incrémenté à chaque pression du bouton. {{fname|last_counter}} contient la dernière valeur connue du compteur (celle qui a été affichée dans REPL pour la dernière fois).
 
* '''Lignes 3 et 4''': {{fname|counter}} est incrémenté à chaque pression du bouton. {{fname|last_counter}} contient la dernière valeur connue du compteur (celle qui a été affichée dans REPL pour la dernière fois).
 
* '''ligne 6''': déclaration de {{fname|p_in}}, broche en entrée avec résistance pull-up. Quand le bouton est pressé, le signal passe au niveau bas. Quand il est relâché, il passe au niveau haut.
 
* '''ligne 6''': déclaration de {{fname|p_in}}, broche en entrée avec résistance pull-up. Quand le bouton est pressé, le signal passe au niveau bas. Quand il est relâché, il passe au niveau haut.
 +
* '''Ligne 7''': initialisation de {{fname|last_state}}, dernier état connu du signal d'entrée.
 +
* '''Ligne 8''': boucle infinie effectuant une lecture de l'état du bouton, incrémentation du compteur {{fname|counter}} et affichage de la valeur.
 +
* '''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}}.
 +
* '''Lignes 11 et 12''': Si le nouvel état est un niveau bas (le bouton est pressé).
    
== Un problème? ==
 
== Un problème? ==
32 920

modifications

Menu de navigation