Sadržaj:

Gumb za povezivanje - Osnove Arduina: 3 koraka
Gumb za povezivanje - Osnove Arduina: 3 koraka

Video: Gumb za povezivanje - Osnove Arduina: 3 koraka

Video: Gumb za povezivanje - Osnove Arduina: 3 koraka
Video: ВЕСЬ МИР В ЛАДОНИ??? Радиоприёмник RETEKESS TR110 полный обзор 2024, Studeni
Anonim
Image
Image
Potrebne komponente
Potrebne komponente

Gumb je komponenta koja povezuje dvije točke u krugu kada ga pritisnete.

Kad je tipkalo otvoreno (bez pritiska) nema veze između dvije nogice gumba, pa je pin spojen na 5 volti (kroz pull-up otpornik) i očitavamo HIGH. Kad je gumb zatvoren (pritisnut), on povezuje svoje dvije noge, spajajući iglu sa masom, tako da čitamo NISKO. (Pin je i dalje spojen na 5 volti, ali otpornik između njih znači da je pin "bliže" uzemljenju.)

Korak 1: Potrebne komponente:

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

1. Arduino UNO

2. Oglasna ploča

3. Tipkalo

4. Otpornik

5. Žica kratkospojnika

Korak 2: Dijagram kruga:

Kružni dijagram
Kružni dijagram

Spojite tri žice na ploču. Prvi ide s jedne noge potisne tipke kroz padajući otpornik (ovdje 10 k ohma) do mase. Drugi ide od odgovarajućeg kraka tipke do napajanja od 5 volti. Treći se spaja na digitalni I/O pin (ovdje pin 2) koji očitava stanje gumba.

Kad je tipkalica otvorena (bez pritiska) nema veze između dvije nogice tipke, pa je pin spojen na masu (preko pull-down otpornika) i očitavamo NISKU. Kad je gumb zatvoren (pritisnut), on povezuje svoje dvije noge, povezujući iglu s naponom, tako da čitamo HIGH. (Pin je i dalje spojen na masu, ali otpornik se opire protoku struje, pa je put najmanjeg otpora do +5V.) Ako odspojite digitalni U/I pin sa svega, LED dioda može nestati. To je zato što je ulaz "plutajući" - odnosno nije spojen ni na napon ni na masu. Manje -više nasumično će se vratiti ili VISOKO ili NISKO. Zato vam je potreban sklopni otpornik u krugu.

Korak 3: Kôd:

Za još zanimljivih projekata povežite se sa mnom na:

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

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

int gumb = 2;

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

Preporučeni: