Jak zaprogramować przycisk w Arduino

Jak zaprogramować przycisk w Arduino
Przyciski służą do łączenia lub odłączania obwodów lub urządzeń od zasilania energii elektrycznej. Przyciski są również używane do izolowania urządzeń z obwodów w przypadku wystąpienia błędów. Istnieją dwa rodzaje przycisków, które są powszechnie używane z Arduino One to przycisk, a drugi to konwencjonalny przycisk posiadający dwa stany, które są włączone i wyłączone. Ten dyskurs wyjaśnia, jak użyć przycisku w Arduino.

Używanie przycisku w Arduino

Aby wyjaśnić użycie przycisków w Arduino, wykonany jest mały projekt włączania i wyłączania diody LED za pomocą przycisku. W celu przypisywania państw do LED samego, co stan przycisku przycisku, używana jest cyfrowa odczyt i cyfrowa funkcja zapisu. Podobnie do przypisywania stanów diody LED na podstawie stanu przełącznika cyfrowe odczyt - i funkcje zapisu są używane za pomocą pętli if. W tym projekcie używane elementy:

  • Arduino Uno
  • Jedna żarówka LED
  • Dwa rezystor 220-OHM
  • Jeden przycisk
  • Łączenie przewodów
  • Tablica chleba

Schemat obwodu dla projektu jest podany jako:

W tym projekcie dioda LED jest podłączona do cyfrowego pinu numer 7 Arduino, a rezystor OD 220 Ohmy jest używany z LED. Przycisk jest podłączony do Arduino za pomocą pinu 5, podłączając go z rezystancją 220 omów. Ponadto rezystor i przełącznik są powszechnie uziemione, a drugi pin przycisku jest podłączony do zasilania 5-woltowego Arduino.

Kod Arduino

Po skonstruowaniu schematu obwodu zapisano kod Arduino, który podano jako:

Const int Button = 5;
const int led = 11;
int ButtonState = 0;
void Setup ()

pinmode (przycisk, input_pullup);
pinmode (LED, wyjście);

Void Loop ()

ButtonState = DigitalRead (Button);
if (ButtonState == High)

DigitalWrite (LED, High);

w przeciwnym razie
DigitalWrite (LED, niski);

W celu podłączenia przycisku z Arduino najpierw szpilka Arduino jest zadeklarowana do przycisku, a następnie zadeklarowano szpilkę LED. Podobnie stan przycisku jest zadeklarowany za pomocą zmiennej liczb całkowitych. Następnie w funkcji konfiguracji Piny i ich tryby są inicjowane za pomocą funkcji pinmode. Następnie w funkcji pętli stan przycisku można znaleźć za pomocą funkcji DigitalRead i w oparciu o stan przycisku, stan diody LED jest przypisywany za pomocą funkcji DigitalWrite.

Przycisk jest inicjowany w trybie input_pullup, według którego stany przycisku zostaną odwrócone. Tak więc, gdy przycisk zostanie naciśnięty, stan przycisku będzie niski, a dioda LED będzie również podana stan HGH, a jeśli stan przycisku jest wysoki, to jest, gdy przycisk zostanie naciśnięty, wówczas stan diody LED będzie również Niski.

Idea za wejściem_pullup jest taka, że ​​stabilizuje stany przycisku, jak w normalnym stanie wejściowym istnieje pewne napięcie nawet w niskim stanie przycisku. W ten sposób możemy używać przycisków w Arduino.

Wniosek

Aby połączyć przycisk z Arduino, są używane dwie funkcje, jedna to funkcja DigitalRead, a drugą jest funkcja DigitalWrite. Przyciski naciśnięte są najczęściej używane do łączenia urządzeń z zasilania energii elektrycznej. W niniejszym zapisie, jak używać przycisku w Arduino, jest krótko wyjaśniona, pokazując mały projekt włączania i wyłączania diody LED za pomocą przycisku.