Étape 2: Ajout d’un bouton poussoir
Bien sûr, nous voulons que notre mètre de distance d’effectuer des mesures seulement quand nous avons besoin. Nous pouvons simplement implémenter cette fonctionnalité en ajoutant un bouton poussoir. Ainsi, en appuyant sur un bouton de bush, Arduino et HC-SR04 font une mesure.
Voir le schéma Fritzing ci-joint pour voir comment raccorder le bouton poussoir. N’oubliez pas qu’il faut une résistance de Ohm 10 k pour ce câblage.
La première étape consiste à déclarer le NIP utilisé pour connecter le bouton (nous avons choisi la broche 10) :
Puis, dans la fonction de réglage , nous avons mis cette broche comme entrée :
La dernière instruction doit être placé dans la fonction de boucle :
Que fait l’instruction précédente ?
Lorsque le bouton poussoir n’est pas pressé, la condition logique à l’intérieur de tout cycle est TRUE, alors l’esquisse reste sans cesse à l’intérieur de l’il et n’exécutera pas les prochaines lignes.
Au contraire, lorsque le bouton est enfoncé, la condition logique devienne FALSE et le croquis sort le tout en boucle et exécute les lignes suivantes, faire une mesure.
Comme d’habitude, vous pouvez télécharger le prêt à l’emploi des croquis.
Comme vous pouvez le voir si vous testez cette étape, le moniteur série montrera mesures uniquement lorsque le bouton est enfoncé.
ultrasonic_and_button.INO