Un bouton est un composant électrique simple. Son rôle est de faire passer le courant quand il est déclenché. Il a donc deux états possible : fermé, il bloque le courant et ouvert, le courant passe à travers. Il existe deux grandes familles : les boutons momentanés et les boutons permanents. Les boutons momentanés ne laissent passer le courant uniquement quand on appuie dessus, dès que l’on relâche, ils ouvrent le circuit. Les boutons permanents, quant à eux, ont besoin d’une intégration pour les fermer ou les ouvrir (ils ne s’ouvrent pas quand on relâche le bouton, il faut réappuyer dessus).

Pour utiliser les boutons avec un Arduino, on peut le relier à un pin GPIO digital en mode input. Cela permet de savoir si le bouton est pressé ou non et d'agir en conséquence dans le code Arduino. Cependant, il est important de prendre en compte les résistances de rappel pour éviter les problèmes de bruit et d'instabilité.

Programmation Arduino : Les bases

Les résistances de rappel sont des résistances utilisées pour forcer le niveau de tension à un état logique stable lorsque le bouton n'est pas enfoncé. En effet, lorsque le bouton est relâché, la broche d'entrée est laissée flottante, ce qui peut entraîner des problèmes de bruit et d'instabilité. Les résistances de rappel permettent de s'assurer que la tension est maintenue à un niveau stable et évitent ainsi ces problèmes.

Il existe deux types de résistances de rappel : la résistance de rappel vers le haut (pull-up) et la résistance de rappel vers le bas (pull-down). La résistance de rappel vers le haut est placée entre la broche d'entrée du bouton et la tension d'alimentation. Elle force la tension à rester à un niveau logique haut (1) lorsque le bouton n'est pas enfoncé. La résistance de rappel vers le bas est placée entre la broche d'entrée du bouton et la masse. Elle force la tension à rester à un niveau logique bas (0) lorsque le bouton n'est pas enfoncé.

En fonction de la configuration du circuit, il faut utiliser une résistance de rappel vers le haut ou vers le bas pour s'assurer que la tension reste stable en l'absence de pression du bouton. Si la broche d'entrée est configurée en mode pull-up, il faut utiliser une résistance de rappel vers le bas. Si la broche d'entrée est configurée en mode pull-down, il faut utiliser une résistance de rappel vers le haut.

En conclusion, les boutons sont des composants électriques simples mais essentiels dans de nombreux projets électroniques et en particulier pour les projets utilisant Arduino. Les résistances de rappel sont des éléments importants pour garantir la stabilité de la tension et éviter les problèmes de bruit et d'instabilité.