2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tlačítko je součást, která spojuje dva body v obvodu, když ho stisknete.
Když je tlačítko otevřené (nestlačené), neexistuje spojení mezi oběma nohami tlačítka, takže je kolík připojen k 5 voltům (přes výsuvný odpor) a čteme HIGH. Když je tlačítko zavřené (stisknuté), vytvoří spojení mezi jeho dvěma nohami a spojí kolík se zemí, takže čteme LOW. (Kolík je stále připojen k 5 voltům, ale odpor mezi nimi znamená, že je kolík „blíže“k zemi.)
Krok 1: Požadované součásti:
1. Arduino UNO
2. Breadboard
3. Tlačítko
4. Rezistor
5. Propojovací vodič
Krok 2: Schéma zapojení:
Připojte tři vodiče k desce. První jde od jedné nohy tlačítka přes stahovací odpor (zde 10k ohm) k zemi. Druhý jde z odpovídající nohy tlačítka na 5voltové napájení. Třetí se připojuje k digitálnímu I/O pinu (zde pin 2), který čte stav tlačítka.
Když je tlačítko otevřené (nestlačené), neexistuje spojení mezi oběma nohami tlačítka, takže je kolík spojen se zemí (přes stahovací odpor) a my čteme LOW. Když je tlačítko zavřené (stisknuté), vytvoří spojení mezi jeho dvěma nohami a spojí pin s napětím, takže čteme HIGH. (Pin je stále připojen k zemi, ale odpor odolává toku proudu, takže cesta nejmenšího odporu je +5V.) Pokud odpojíte digitální I/O pin od všeho, LED může blikat nepravidelně. Je to proto, že vstup je „plovoucí“- to znamená, že není připojen ani k napětí, ani k zemi. Víceméně náhodně se vrátí buď VYSOKÝ nebo NÍZKÝ. Proto v obvodu potřebujete stahovací odpor.
Krok 3: Kód:
Pro více zajímavých projektů mě kontaktujte na:
Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Stránka Facebooku:
Instagram: https://instagram.com/official_techeor? Igshid = uc8…
tlačítko int = 2;
int a; neplatné nastavení () {Serial.begin (9600); pinMode (tlačítko, VSTUP); } void loop () {a = digitalRead (tlačítko); Serial.print ("Hodnota tlačítka ="); Serial.println (a); }