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.