Comment détecter combien de temps a appuyé sur un bouton dans l'Arduino?
Comment puis-je détecter combien de temps a appuyé sur un bouton /publié dans Arduino, puis imprimer certaines de sortie personnalisé pour la suite?
Vous devez vous connecter pour publier un commentaire.
Arduino ne peut détecter l'état de votre (enfoncé OU non pressée et non cuite).
Vous pouvez utiliser une minuterie variable (basé sur cet exemple de leurs docs) pour enregistrer l'heure exacte à laquelle vous pressé ou publié le bouton, de sorte que vous pouvez vérifier la différence entre les deux variables à calculer combien de temps il a été appuyé et relâché.
Le code devrait ressembler à quelque chose comme ceci:
Toutefois, si vous voulez déclencher un événement tout le bouton reste enfoncé (ou peut-être vous voulez incrémenter un compteur dans certains d'affichage), vous pouvez toujours faire la même chose en mathématiques.
Changer votre condition dans la boucle de la fonction comme ceci:
Puis de mettre en œuvre votre nouvelle fonction: