Der Berührungssensor erkennt, sobald sich ein Finger dem Sensor nähert. Dabei spielt es keine Rolle, ob der Finger den Sensor tatsächlich berührt oder dieser sich nur knapp darüber befindet. Er hat damit eine ähnliche Funktion wie ein Taster oder Schalter und kann einen Mikrocontroller steuern. Der Sensor lässt sich direkt oder mithilfe des Grove Shields an einen Arduino oder Raspberry Pi anschließen. Die erkannte Berührung (oder Annäherung) wird über ein digitales Signal ausgegeben.
Alle weiteren Hintergrundinformationen sowie ein Beispielaufbau und alle notwendigen Programmbibliotheken sind auf dem offiziellen Wiki (bisher nur in englischer Sprache) von Seeed Studio zusammengefasst. Zusätzlich findet man über alle gängigen Suchmaschinen meist nur mit der Eingabe der genauen Komponenten-Bezeichnungen entsprechende Projektbeispiele und Tutorials.
// Pinnummer wo der Touchsensor angeschlossen wird
const int TouchPin = 2;
// Pinnummer, wo die LED angeschlossen wird
const int ledPin = 3;
void setup() {
// Der Touchsensor ist ein Input
pinMode(TouchPin, INPUT);
// Die LED ein Output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Wir schauen nach, ob der Touch-Sensor etwas detektiert und speichern es ab
int sensorValue = digitalRead(TouchPin);
// Falls jemand berührt, dann ...
if( sensorValue == 1) {
// Schalte die LED an
digitalWrite(ledPin, HIGH);
} else {
// sonst, schalte die LED aus.
digitalWrite(ledPin, LOW);
}
}
Wichtige Links für die ersten Schritte:
Weiterführende Hintergrundinformationen: