Arduino a dotykové tlačítko
Krátký návod, jak připojit Arduino a dotykové tlačítko.
Příklad používá následující prvky:
Připojení modulu k Arduinu:
Chcete-li modul ovládat pomocí Arduina, připojte systém následujícím způsobem:
Modul | Pin Arduino |
---|---|
GND | GND |
VEN | 2 |
VCC | 5 V |
Schéma připojení modulu k Arduino Uno.
Program pro Arduino
Ve výchozím nastavení výstupní pin generuje vysoký stav. Když je detekován dotyk, bude slabý. V příkladu byl použit následující kód:
int senzor = 2; // pin 2 připojený k signálu ze snímače void setup () { Serial.begin (9600); // inicializace sériového monitoru pinMode (senzor, VSTUP); // nastaví Arduino pin jako vstup pinMode (13, VÝSTUP); // pin 13 jako výstup Serial.println ("---- TEST DOTYKOVÉHO TLAČÍTKA ----"); } void loop () { int war = digitalRead (senzor); // přečíst hodnotu ze snímače if (war == LOW) // zobrazí informace na sériovém monitoru {// nízký stav znamená detekci dotyku, vysoký stav - žádný dotyk Serial.println ("Detekce dotyku"); digitalWrite (13, HIGH); // navíc při detekci dotyku se rozsvítí LED pod pinem 13 } jiný {Serial.println ("zdarma"); digitalWrite (13, LOW); } zpoždění (200); // prodleva mezi po sobě následujícími odečty }
Program zobrazuje zprávy na sériovém monitoru. Kromě toho, když je detekován dotyk, rozsvítí se LED v modulu a LED v Arduinu pod pinem 13. Účinky programu lze vidět na snímku obrazovky níže:
Screenshot sériového monitoru.