Arduino: boutons anti-rebond - comment ça marche
Pour bien rebondir un bouton sur votre Arduino, vous n'avez besoin que de quelques lignes de code. Dans cette astuce pratique, nous vous expliquerons exactement de quoi il s'agit.
Boutons anti-rebond sur l'Arduino
Si vous connectez un bouton à l'Arduino et appuyez dessus, l'Arduino peut enregistrer la pression de bouton comme plusieurs pressions. Ce phénomène est appelé "rebond". Cependant, un bouton pour "rebounce" est très simple.
- Pour ce faire, écrivez d'abord "if (digitalRead (4)) {" pour vérifier si le bouton de la broche 4 a été commuté sur "HIGH", c'est-à-dire qu'il a été enfoncé.
- Ensuite, laissez l'Arduino attendre 5 millisecondes: "délai (5);".
- Insérez ensuite à nouveau l'instruction if. Ensuite, vous pouvez insérer les commandes réelles. Maintenant, les commandes ne sont exécutées que si le bouton a été correctement appuyé.
Arduino: exemple de code pour le rebouncing à bouton-poussoir
- void setup () {
- pinMode (4, INPUT_PULLUP);
- }
- boucle vide () {
- if (digitalRead (4)) {
- retard (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
Dans le prochain conseil pratique, nous expliquerons comment envoyer un SMS avec l'Arduino.