Zapnite a vypnite
pomocou tlačidla
Najprv zapneme LED, keď je tlačidlo stlačené, a vypneme LED, keď tlačidlo nie je stlačené. A potom upravíme program tak, aby sa prepínal stav LED iba vtedy, keď uvoľníme tlačidlo.
Na zostavenie obvodu budete potrebovať tieto komponenty:
- Arduino dosku (akúkoľvek dosku, ak nemáte Uno, môžete sa ľahko prispôsobiť nájdením zodpovedajúcich kolíkov).
- Nepájivé kontaktné pole.
– akákoľvek farba.
- Tlačidlo.
- 220 Ohm rezistor pre LED. Ak túto špecifickú hodnotu nemáte, postačí akýkoľvek odpor od 330Ohm do 1 kOhm.
- 10kOhm rezistor pre tlačidlo. Ak nemáte, môžete ísť až na 20kOm – 50 kOhm.
- Prepojovacie vodiče.
Ako funguje tlačidlo :

- Najlepšie je premerať, ktoré svorky tlačidla sú vnútorné spojené.
- Má 4 svorky označené 1(1) a 2(2). Po stlačení tlačidla sa svorky 1(1) a 2(2) spoja.
Ako pripojiť tlačidlo s Arduinom:
Pripojenie tlačidla k Arduinu je veľmi jednoduché. Pripojte jednu svorku tlačidla k uzemňovaciemu kolíku a ďalšiu svorku k ľubovoľnému digitálnemu kolíku Arduino. Tu musíte použiť pull-up rezistor (10k Ω), aby ste udržali napätie VYSOKÉ, keď nestlačíte tlačidlo.
Tlačidlo má dva stavy – HIGH a LOW. Takže môžete použiť funkciu digitalRead() na čítanie stavu tlačidla. Tu sa dá použiť pullup rezistor. To znamená, že výstup tlačidla je VYSOKÝ+5V, keď sa nestlačí, a NÍZKY-5V, keď sa tlačidlo stlačí.
Ak chcete, aby svietila pri stlačení tlačidla a zhasla, keď tlačidlo nie je stlačené, musíte zistiť iba stav tlačidla ( stlačené alebo nestlačené ). Ak chcete prepínať
medzi ON a OFF pri každom stlačení tlačidla, musíte zistiť zmenu stavu tlačidla.

sa rozsvieti, keď stlačíte tlačidlo a zostane svietiť, kým budete tlačidlo držať. Po uvoľnení tlačidla
dióda zhasne. Pre tento príklad musíte vytvoriť malý obvod, ako je uvedené viššie. Kladný pin
je pripojený k pinu Arduino Nano číslo D11 a uzemňovací kolík je pripojený k zemi cez odpor obmedzujúci prúd 220 Ω. Tlačidlo je pripojené na Arduino pin číslo D12.
Teraz napíšte nižšie uvedený kód a stlačte tlačidlo. Pozrite sa, ako to funguje.

Nižšie uvedený kód zistí bod, keď výstup tlačidla prejde zo stavu HIGH do stavu LOW. To znamená, že rozpozná iba stlačenie tlačidla, nie uvoľnenie tlačidla.

Pridaj komentár