Obsah:

Tlačítko pro propojení rozhraní - základy Arduina: 3 kroky
Tlačítko pro propojení rozhraní - základy Arduina: 3 kroky

Video: Tlačítko pro propojení rozhraní - základy Arduina: 3 kroky

Video: Tlačítko pro propojení rozhraní - základy Arduina: 3 kroky
Video: Arduino: Základy 01 | Seznámení s Arduinem [sub] 2024, Červenec
Anonim
Image
Image
Požadované součásti
Požadované součásti

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:

Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti

1. Arduino UNO

2. Breadboard

3. Tlačítko

4. Rezistor

5. Propojovací vodič

Krok 2: Schéma zapojení:

Kruhový diagram
Kruhový diagram

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); }

Doporučuje: