Étape 4: Couper cette alarme. Ajout d’entrées avec un bouton
Généralement, vous ne laissez pas votre bip réveil pour une minute entière espérant qu'il coupera vers le haut. Vous cliquez sur le bouton snooze ou désactivez l’alarme. Ce moment, nous n’avons qu’est le bouton de réinitialisation qui fera taire l’alarme, mais seulement pendant une autre minute puisqu’il se remettra à la fois. Temps d’ajouter une touche d’entrée, que nous pouvons utiliser pour couper l’alarme.
Permet d’ajouter notre bouton en connectant un côté à Analong Pin 0, qui nous traite comme une broche numérique et l’autre au sol.
Dans setup(), nous devons définir l’axe en sortie et puis engager la résistance de pull-up interne. Cela signifie qu'une digitalRead() retournera haut (5V), à moins que poussé.
Maintenant, il faut surveiller le bouton et faire taire l’alarme si pressé. Notre utilisation précédente de la variable alarmSet, c’est assez facile :
Temps d’explorer :
- Que se passe-t-il si vous ne voulez pas l’alarme s’éteigne d’abord ? Pourriez-vous utiliser la broche 13 LED pour indiquer l’État ?
- Un bref signal sonore lorsque le bouton est enfoncé donnerait quelques commentaires des utilisateurs. Comment tu fais ça ?