Arduino i przycisk dotykowy
Krótki poradnik przedstawiający sposób, w jaki połączyć Arduino i przycisk dotykowy.
W przykładzie wykorzystano następujące elementy:
Podłączenie modułu z Arduino:
W celu obsługi modułu z wykorzystaniem Arduino należy połączyć układ w następujący sposób:
| Moduł | Pin Arduino |
|---|---|
| GND | GND |
| OUT | 2 |
| VCC | 5 V |
Schemat podłączenia modułu z Arduino Uno.
Program do Arduino
Wyprowadzenie wyjściowe domyślnie generuje stan wysoki. Wykrycie dotyku powoduje jego przejście w stan niski. W przykładzie został wykorzystany następujący kod:
int czujnik = 2; //pin 2 połączony z sygnałem z czujnikia
void setup() {
Serial.begin(9600); //inicjalizacja monitora szeregowego
pinMode(czujnik, INPUT); //ustawienie pinu Arduino jako wejście
pinMode(13, OUTPUT); //pin 13 jako wyjście
Serial.println("---- TEST PRZYCISKU DOTYKOWEGO ----");
}
void loop() {
int war = digitalRead(czujnik); //odczytanie wartości z czujnika
if (war == LOW) //wyświetlenie informacji na monitorze szeregowym
{ //stan niski oznacza wykrycie dotyku, stan wysoki - jego brak
Serial.println(" Wykryto dotyk");
digitalWrite(13, HIGH); //dodatkowo w przypadku wykrycia dotyku, dioda spod pinu 13 zapala się
}
else
{ Serial.println("Wolny");
digitalWrite(13, LOW);
}
delay(200); //opóźnienie między kolejnymi odczytami
}
Program wyświetla komunikaty na monitorze szeregowym. Dodatkowo, gdy zostanie wykryty dotyk, dioda w module oraz ta w Arduino spod pinu 13 zaświeci się. Efekty działania programu można zaobserwować na poniższym screenie:
Zrzut ekranu szeregowego monitora.

