2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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:
1. Arduino UNO
2. Ogledna plošča
3. Gumb
4. Upor
5. Mostična žica
2. korak: 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); }