Kazalo:

Vmesni gumb - Osnove Arduina: 3 koraki
Vmesni gumb - Osnove Arduina: 3 koraki

Video: Vmesni gumb - Osnove Arduina: 3 koraki

Video: Vmesni gumb - Osnove Arduina: 3 koraki
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, November
Anonim
Image
Image
Potrebne komponente
Potrebne komponente

Gumb je sestavni del, ki poveže dve točki v vezju, ko ga pritisnete.

Ko je potisni gumb odprt (brez stiskanja) med dvema nogama gumba ni povezave, zato je nožica priključena na 5 voltov (skozi vlečni upor) in odčitamo HIGH. Ko je gumb zaprt (pritisnjen), vzpostavi povezavo med obema nogama, pri čemer zatič poveže z maso, tako da beremo NIZKO. (Pin je še vedno priključen na 5 voltov, vendar upor med njima pomeni, da je pin "bližje" ozemljitvi.)

1. korak: Potrebne komponente:

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

1. Arduino UNO

2. Ogledna plošča

3. Gumb

4. Upor

5. Mostična žica

2. korak: Shema vezja:

Shema vezja
Shema vezja

Priključite tri žice na ploščo. Prvi gre od ene noge gumba skozi spustni upor (tukaj 10k ohm) do tal. Drugi gre od ustrezne noge gumba do 5 -voltnega napajanja. Tretji se poveže z digitalnim V/I -pinom (tukaj pin 2), ki bere stanje gumba.

Ko je potisni gumb odprt (brez stiskanja), med dvema nogama gumba ni povezave, zato je zatič povezan z maso (preko izvlečnega upora) in odčitamo NIZKO. Ko je gumb zaprt (pritisnjen), vzpostavi povezavo med obema nogama, pri čemer pin priklopi na napetost, tako da beremo HIGH. (Zatič je še vedno priključen na ozemljitev, vendar se upor upira toku toka, zato je pot najmanjšega upora do +5V.) Če odklopite digitalni V/I zatič od vsega, lahko LED neredno utripa. To je zato, ker je vhod "plavajoč" - torej ni povezan niti z napetostjo niti z ozemljitvijo. Bolj ali manj se bo naključno vrnilo visoko ali nizko. Zato v vezju potrebujete izvlečni upor.

3. korak: Koda:

Za bolj zanimive projekte se povežite z mano na:

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

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

gumb int = 2;

int a; void setup () {Serial.begin (9600); pinMode (gumb, VHOD); } void loop () {a = digitalRead (gumb); Serial.print ("Vrednost gumba ="); Serial.println (a); }

Priporočena: