Taula de continguts:

Interfacing Pushbton - Arduino Basics: 3 passos
Interfacing Pushbton - Arduino Basics: 3 passos

Vídeo: Interfacing Pushbton - Arduino Basics: 3 passos

Vídeo: Interfacing Pushbton - Arduino Basics: 3 passos
Vídeo: Arduino Turorial: How to use a button with Arduino Uno 2024, Desembre
Anonim
Image
Image
Components necessaris
Components necessaris

El polsador és un component que connecta dos punts d’un circuit quan el premeu.

Quan el polsador està obert (sense prémer) no hi ha connexió entre les dues potes del polsador, de manera que el pin està connectat a 5 volts (a través de la resistència de tracció) i llegim un HIGH. Quan el botó està tancat (premut), fa una connexió entre les seves dues potes, connectant el passador a terra, de manera que llegim un BAIX. (El pin continua connectat a 5 volts, però la resistència entre ells significa que el pin està "més a prop" de terra).

Pas 1: components necessaris:

Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris
Components necessaris

1. Arduino UNO

2. Taula de pa

3. Polsador

4. Resistència

5. Filferro de pont

Pas 2: diagrama del circuit:

Esquema de connexions
Esquema de connexions

Connecteu tres cables a la placa. El primer va des d’una pota del polsador a través d’una resistència desplegable (aquí 10k ohm) fins a terra. El segon va des de la pota corresponent del polsador fins a l’alimentació de 5 volts. El tercer es connecta a un pin d'E / S digital (aquí el pin 2) que llegeix l'estat del botó.

Quan el polsador està obert (sense prémer) no hi ha connexió entre les dues potes del polsador, de manera que el pin es connecta a terra (a través de la resistència desplegable) i llegim un BAIX. Quan es tanca el botó (es prem), fa una connexió entre les seves dues potes, connectant el pin al voltatge, de manera que llegim un HIGH. (El pin encara està connectat a terra, però la resistència resisteix el flux de corrent, de manera que el camí de menor resistència és de + 5 V.) Si desconnecteu el pin d'E / S digital de tot, el LED pot parpellejar erràticament. Això es deu al fet que l'entrada és "flotant", és a dir, no està connectada ni a tensió ni a terra. Tornarà més o menys aleatòriament ALTA o BAIXA. És per això que necessiteu una resistència desplegable al circuit.

Pas 3: Codi:

Per a projectes més interessants, poseu-vos en contacte amb mi a:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Pàgina Facebook:

Instagram: https://instagram.com/official_techeor? Igshid = uc8 …

botó int = 2;

int a; configuració nul·la () {Serial.begin (9600); pinMode (botó, INPUT); } void loop () {a = digitalRead (botó); Serial.print ("Valor del botó ="); Serial.println (a); }

Recomanat: