Table des matières:

Compteur à l'aide du bouton-poussoir - Tinker Cad : 3 étapes
Compteur à l'aide du bouton-poussoir - Tinker Cad : 3 étapes

Vidéo: Compteur à l'aide du bouton-poussoir - Tinker Cad : 3 étapes

Vidéo: Compteur à l'aide du bouton-poussoir - Tinker Cad : 3 étapes
Vidéo: [Arduino] Contrôlez votre Ecran LCD 16*2 et affichez différents messages via un bouton(Code+Montage) 2024, Novembre
Anonim
Image
Image
Composants requis
Composants requis

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:

Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis

1. Arduino UNO

2. Planche à pain

3. Bouton poussoir

4. Résistance

5. Cavaliers

Étape 2: Schéma de circuit:

Image
Image

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é: