Arduino und Touch-Taste
Ein kurzes Tutorial, wie man einen Arduino und einen Touch-Button verbindet.
Das Beispiel verwendet die folgenden Elemente:
Verbinden des Moduls mit Arduino:
Um das Modul unter Verwendung von Arduino zu betreiben, muss das System wie folgt angeschlossen werden:
| Modul | Arduino-Stift |
|---|---|
| Masse | Masse |
| AUS | 2 |
| VCC | 5 V |
Diagramm der Verbindung des Moduls mit dem Arduino Uno.
Programm für Arduino
Standardmäßig erzeugt der Ausgangspin einen High-Zustand. Wenn eine Berührung erkannt wird, geht es auf Low. Im Beispiel wurde folgender Code verwendet:
int-Sensor = 2; // Pin 2 mit dem Signal vom Sensor verbunden
void setup () {
Serial.begin (9600); // Initialisierung des seriellen Monitors
PinMode (Sensor, INPUT); // Arduino-Pin als Eingang festlegen
PinMode (13, AUSGANG); // Pin 13 als Ausgang
Serial.println ("---- TOUCH BUTTON TEST ----");
}
Leere Schleife () {
int war = digitalRead (Sensor); // den Wert vom Sensor lesen
if (war == LOW) // Informationen auf dem seriellen Monitor anzeigen
{// niedriger Zustand bedeutet Berührungserkennung, hoher Zustand - keine Berührungserkennung
Serial.println ("Berührung erkannt");
digitalWrite (13, HOCH); // Zusätzlich leuchtet die LED unter Pin 13, wenn eine Berührung erkannt wird
}
anders
{Serial.println ("Kostenlos");
digitalWrite (13, NIEDRIG);
}
Verzögerung (200); // Verzögerung zwischen aufeinanderfolgenden Lesevorgängen
}
Das Programm zeigt Meldungen auf dem seriellen Monitor an. Außerdem leuchten bei einer Berührung die LED im Modul und die im Arduino unter Pin 13 auf. Die Auswirkungen des Programms sind im folgenden Screenshot zu sehen:
Screenshot des seriellen Monitors.

