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.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!