Schalter sind eine sehr einfache Eingabemöglichkeit in Elektronik-Projekten. Sie haben einen Schaltmechanismus, der einen elektrischen Kontakt zwischen den Anschlusspins herstellt, sobald der Schalthebel auf eine Seite geschoben wird. Die vorliegenden Schalter sind bereits auf einer Platine vormontiert und lassen sich dadurch mit Standard-Grove-Verbindungskabeln und direkt mithilfe des Grove Shields an einen Arduino oder Raspberry Pi anschließen. Das Modul benötigt hierfür nur einen digitalen Pin.
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.
const int switchPin = 2; // the number of the pushbutton pin const int ledPin = 6; // the number of the LED pin int switchState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the switch pin as an input: pinMode(switchPin, INPUT); Serial.begin(9600); } void loop(){ // read the state of the switch value: switchState = digitalRead(switchPin); if (switchState == HIGH) { //turn LED on: digitalWrite(ledPin, HIGH); Serial.println("switch high!"); } else { //turn LED off: digitalWrite(ledPin, LOW); Serial.println("switch low"); } }
Wichtige Links für die ersten Schritte:
Weiterführende Hintergrundinformationen:
ZU ALLEN MATERIALIEN