Turinys:

Sąsajos mygtukas - „Arduino“pagrindai: 3 žingsniai
Sąsajos mygtukas - „Arduino“pagrindai: 3 žingsniai

Video: Sąsajos mygtukas - „Arduino“pagrindai: 3 žingsniai

Video: Sąsajos mygtukas - „Arduino“pagrindai: 3 žingsniai
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Image
Image
Reikalingi komponentai
Reikalingi komponentai

Mygtukas yra komponentas, jungiantis du grandinės taškus, kai jį paspaudžiate.

Kai mygtukas yra atidarytas (nespaudžiamas), nėra jungties tarp dviejų mygtuko kojų, todėl kaištis yra prijungtas prie 5 voltų (per traukimo varžą) ir mes skaitome AUKŠTĄ. Kai mygtukas uždaromas (paspaudžiamas), jis jungiasi tarp dviejų kojų, sujungdamas kaištį su žeme, todėl mes skaitome žemą. (Smeigtukas vis dar prijungtas prie 5 voltų, tačiau tarp jų esantis rezistorius reiškia, kad kaištis yra „arčiau“žemės.)

1 veiksmas: reikalingi komponentai:

Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai

1. Arduino UNO

2. Duonos lenta

3. Mygtukas

4. Rezistorius

5. Jumperio viela

2 žingsnis: grandinės schema:

Grandinės schema
Grandinės schema

Prijunkite tris laidus prie plokštės. Pirmasis eina nuo vienos mygtuko kojos per ištraukiamą rezistorių (čia 10k omų) iki žemės. Antrasis eina nuo atitinkamos mygtuko kojos iki 5 voltų maitinimo šaltinio. Trečiasis jungiamas prie skaitmeninio įvesties/išvesties kaiščio (čia 2 kaištis), kuris nuskaito mygtuko būseną.

Kai mygtukas yra atidarytas (nespaudžiamas), nėra jungties tarp dviejų mygtuko kojų, todėl kaištis yra prijungtas prie žemės (per ištraukiamąjį rezistorių) ir mes skaitome LOW. Kai mygtukas yra uždarytas (paspaudžiamas), jis jungiasi tarp dviejų kojų, prijungdamas kaištį prie įtampos, kad skaitytume AUKŠTĄ. (Smeigtukas vis dar prijungtas prie žemės, tačiau rezistorius priešinasi srovės srautui, todėl mažiausio pasipriešinimo kelias yra iki +5 V.) Jei nuo visko atjungsite skaitmeninį įvesties/išvesties kaištį, šviesos diodas gali nereguliariai mirksėti. Taip yra todėl, kad įėjimas yra „plaukiojantis“- tai yra, nėra prijungtas nei prie įtampos, nei prie žemės. Jis daugiau ar mažiau atsitiktinai grįš HIGH arba LOW. Štai kodėl jums reikia ištraukiamojo rezistoriaus grandinėje.

3 žingsnis: kodas:

Norėdami gauti daugiau įdomių projektų, susisiekite su manimi:

„YouTube“: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… „Facebook“puslapis:

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

int mygtukas = 2;

int a; void setup () {Serial.begin (9600); pinMode (mygtukas, INPUT); } void loop () {a = digitalRead (mygtukas); Serial.print ("Mygtuko vertė ="); Serial.println (a); }

Rekomenduojamas: