Table des matières:
Vidéo: Compteur à l'aide du bouton-poussoir - Tinker Cad : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Une fois qu'un bouton-poussoir fonctionne, vous souhaitez souvent effectuer une action en fonction du nombre de fois que le bouton est enfoncé. Pour ce faire, vous devez savoir quand le bouton change d'état et compter combien de fois ce changement d'état se produit. C'est ce qu'on appelle la détection de changement d'état ou la détection de contour. Dans ce tutoriel, nous apprenons à vérifier le changement d'état, nous envoyons un message au moniteur série avec les informations pertinentes et nous comptons quatre changements d'état pour allumer et éteindre une LED.
Étape 1: Composants requis:
1. Arduino UNO
2. Planche à pain
3. Bouton poussoir
4. Résistance
5. Cavaliers
Étape 2: Schéma de circuit:
Connectez trois fils à la carte. Le premier va d'une branche du bouton-poussoir à travers une résistance pull-down (ici 10k ohm) à la masse. La seconde va de la patte correspondante du bouton poussoir à l'alimentation 5 volts. Le troisième se connecte à une broche d'E/S numérique (ici la broche 2) qui lit l'état du bouton.
Lorsque le bouton-poussoir est ouvert (non enfoncé), il n'y a pas de connexion entre les deux branches du bouton-poussoir, donc la broche est connectée à la terre (à travers la résistance pull-down) et nous lisons un LOW. Lorsque le bouton est fermé (appuyé), il établit une connexion entre ses deux pattes, reliant la broche à la tension, de sorte que nous lisons un HAUT. (La broche est toujours connectée à la terre, mais la résistance résiste au flux de courant, donc le chemin de moindre résistance est de +5V.) Si vous déconnectez la broche d'E/S numérique de tout, la LED peut clignoter de manière erratique. C'est parce que l'entrée est "flottante" - c'est-à-dire qu'elle n'est connectée ni à la tension ni à la terre. Il renverra plus ou moins aléatoirement soit HIGH soit LOW. C'est pourquoi vous avez besoin d'une résistance pull-down dans le circuit.
Étape 3: Coder:
Pour des projets plus intéressants, connectez-vous avec moi sur: Youtube:
Page Facebook:
Instagram:
bouton int=2;
int a, i=0; void setup() { Serial.begin(9600); pinMode(bouton, INPUT); } boucle vide() { a = digitalRead(bouton); si (a==1) { i=i+1; Serial.print(" Compteur ="); Serial.println(i); } else { i=0; } }
Conseillé:
Bouton de volume USB à l'aide de DigiSpark et d'un encodeur rotatif : 3 étapes
Bouton de volume USB utilisant DigiSpark et encodeur rotatif : il s'agit d'un bouton de contrôle de volume USB très bon marché. Parfois, les boutons traditionnels sont plus pratiques pour contrôler les choses plutôt que de cliquer partout avec la souris. Ce projet utilise DigiSpark, un encodeur rotatif et la bibliothèque USB Adafruit Trinket (https://github.c
Circuit de bouton d'alarme de panique à l'aide de la minuterie 555 IC (partie 1) : 4 étapes
Circuit de bouton d'alarme de panique utilisant un IC de minuterie 555 (partie 1) : Un circuit d'alarme de panique est utilisé pour envoyer immédiatement un signal d'urgence aux personnes se trouvant à proximité pour appeler à l'aide ou pour les alerter. La situation de panique possible peut être n'importe laquelle, elle ne se limite pas à quelques situations. On pourrait éventuellement garder e
Commandes AT pour le module Bluetooth (HC-05 avec broche EN et BOUTON) à l'aide de la carte Arduino ! : 5 étapes
Commandes AT pour module Bluetooth (HC-05 avec broche et bouton EN) à l'aide de la carte Arduino ! sur l'envoi de commandes AT au module pour le configurer/modifier (nom, mot de passe, baud ra
Transition de couleur sur POP-X2 GLCD à l'aide d'un bouton : 6 étapes
Transition de couleur sur POP-X2 GLCD à l'aide d'un bouton : Fondamentalement, ce projet montre une fonctionnalité d'une carte contrôleur que j'aime utiliser. La carte POP-X2, fabriquée par INEX, possède un GLCD coloré intégré, un bouton, des ports E/S et des composants similaires aux autres cartes contrôleurs. Veuillez consulter le manuel de la carte pour
Ajoutez un bouton à tir rapide à votre souris à l'aide d'une minuterie 555 : 5 étapes (avec photos)
Ajoutez un bouton à tir rapide à votre souris à l'aide d'une minuterie 555 : votre doigt se fatigue-t-il facilement lorsque vous jouez à des jeux vidéo ? Avez-vous déjà souhaité pouvoir pwn n00bs plus vite que la vitesse de la lumière sans jamais transpirer ? Ce Instructable va vous montrer comment