Spisu treści:

Przycisk interfejsu - podstawy Arduino: 3 kroki
Przycisk interfejsu - podstawy Arduino: 3 kroki

Wideo: Przycisk interfejsu - podstawy Arduino: 3 kroki

Wideo: Przycisk interfejsu - podstawy Arduino: 3 kroki
Wideo: Arduino 1: POCZĄTEK 2024, Listopad
Anonim
Image
Image
Wymagane komponenty
Wymagane komponenty

Przycisk to element, który po naciśnięciu łączy dwa punkty w obwodzie.

Gdy przycisk jest rozwarty (niewciśnięty) nie ma połączenia między dwoma nogami przycisku, więc pin jest podłączony do 5 V (poprzez rezystor podciągający) i odczytujemy WYSOKI. Gdy przycisk jest zamknięty (wciśnięty), tworzy połączenie między dwoma nogami, łącząc pin z masą, tak że odczytujemy LOW. (Sworzeń jest nadal podłączony do 5 woltów, ale rezystor pomiędzy nimi oznacza, że pin jest "bliżej" uziemienia.)

Krok 1: Wymagane komponenty:

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

1. Arduino UNO

2. Deska do krojenia chleba

3. Przycisk

4. Rezystor

5. Przewód połączeniowy

Krok 2: Schemat obwodu:

Schemat obwodu
Schemat obwodu

Podłącz trzy przewody do płytki. Pierwszy biegnie od jednej nogi przycisku przez rezystor pull-down (tutaj 10k omów) do masy. Drugi biegnie od odpowiedniej nogi przycisku do zasilania 5 woltów. Trzeci łączy się z cyfrowym pinem I/O (tutaj pin 2), który odczytuje stan przycisku.

Gdy przycisk jest rozwarty (niewciśnięty) nie ma połączenia między dwoma nogami przycisku, więc pin jest podłączony do masy (poprzez rezystor pull-down) i odczytujemy LOW. Gdy przycisk jest zwarty (wciśnięty), tworzy połączenie między dwiema nóżkami, podłączając pin do napięcia, dzięki czemu odczytujemy HIGH. (Pin jest nadal podłączony do masy, ale rezystor opiera się przepływowi prądu, więc ścieżka najmniejszego oporu jest do +5V.) Jeśli odłączysz cyfrowy pin I/O od wszystkiego, dioda LED może nieregularnie migać. Dzieje się tak dlatego, że wejście jest „pływające” – to znaczy nie jest podłączone ani do napięcia, ani do masy. Zwróci mniej więcej losowo albo WYSOKI, albo NISKI. Dlatego w obwodzie potrzebny jest rezystor pull-down.

Krok 3: Kod:

Aby uzyskać więcej ciekawych projektów, łącz się ze mną na:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Strona na Facebooku:

Instagram:

int przycisk=2;

int; void setup() { Serial.begin(9600); pinMode(przycisk, WEJŚCIE); } void loop() { a = digitalRead(przycisk); Serial.print("Wartość przycisku ="); Serial.println(a); }

Zalecana: