Cuprins:

Buton de interfață - Noțiuni de bază Arduino: 3 pași
Buton de interfață - Noțiuni de bază Arduino: 3 pași

Video: Buton de interfață - Noțiuni de bază Arduino: 3 pași

Video: Buton de interfață - Noțiuni de bază Arduino: 3 pași
Video: 🔴 [LIVE]: Primii pasi in Arduino - Programam placi online 2024, Decembrie
Anonim
Image
Image
Componente necesare
Componente necesare

Butonul este o componentă care conectează două puncte dintr-un circuit atunci când îl apăsați.

Când butonul este deschis (neaprins) nu există nicio conexiune între cele două picioare ale butonului, astfel încât pinul este conectat la 5 volți (prin rezistența de tragere) și citim un HIGH. Când butonul este închis (apăsat), face o legătură între cele două picioare ale acestuia, conectând știftul la sol, astfel încât să citim un LOW. (Pinul este încă conectat la 5 volți, dar rezistența dintre ele înseamnă că pinul este "mai aproape" de masă.)

Pasul 1: Componente necesare:

Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare

1. Arduino UNO

2. Pană de pâine

3. Buton

4. Rezistor

5. Sârmă jumper

Pasul 2: Diagrama circuitului:

Diagrama circuitului
Diagrama circuitului

Conectați trei fire la placă. Primul merge de la un picior al butonului printr-un rezistor de tragere (aici 10k ohm) la sol. Al doilea merge de la piciorul corespunzător al butonului la sursa de 5 volți. Al treilea se conectează la un pin digital I / O (aici pinul 2) care citește starea butonului.

Când butonul este deschis (neaprins) nu există nicio conexiune între cele două picioare ale butonului, astfel încât pinul este conectat la masă (prin rezistența de tragere) și citim un LOW. Când butonul este închis (apăsat), face o conexiune între cele două picioare ale acestuia, conectând pinul la tensiune, astfel încât să citim un HIGH. (Pinul este încă conectat la masă, dar rezistența rezistă fluxului de curent, deci calea cu cea mai mică rezistență este la + 5V.) Dacă deconectați pinul I / O digital de la toate, LED-ul poate clipi neregulat. Acest lucru se datorează faptului că intrarea este „plutitoare” - adică nu este conectată nici la tensiune, nici la masă. Acesta va reveni mai mult sau mai puțin aleatoriu fie HIGH, fie LOW. De aceea, aveți nevoie de un rezistor pull-down în circuit.

Pasul 3: Cod:

Pentru proiecte mai interesante, conectați-mă pe:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Pagina Facebook:

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

buton int = 2;

int a; void setup () {Serial.begin (9600); pinMode (buton, INPUT); } void loop () {a = digitalRead (buton); Serial.print ("Valoarea butonului ="); Serial.println (a); }

Recomandat: