Zeige Quelltext Ältere Versionen Links hierher PDF exportieren Teilen auf ... Google+ Twitter LinkedIn Facebook Pinterest Telegram Inhaltsverzeichnis Verschiebungs- und Vibrationserkennung Vibrationssensormodul KY-002 Beispielprogramm KY-020 Kippschalter "Neigungs" -Modul Verdrahtung Példaprogram Quelle Verschiebungs- und Vibrationserkennung Vibrationssensormodul KY-002 Das Modul erkennt Verschiebungen, die Pinbelegung ist die Standardgrundbelegung: Beispielprogramm int Led = 13 ;// Led Ausgang int Sensor = 10; // KY-002 Sensoreingang int val; // interne Variable void setup () { pinMode (Led, OUTPUT) ; // led Ausgang pinMode (Sensor, INPUT) ; // Sensor-pin digitalWrite(Sensor, HIGH); // Aktivieren eines internen Pull-Up-Widerstands } void loop () { val = digitalRead (Sensor) ; // Sensorsignal einlesen if (val == HIGH) // Wenn das Signal aktiv ist, steuern die LED { digitalWrite (Led, LOW); } else { digitalWrite (Led, HIGH); } } KY-020 Kippschalter "Neigungs" -Modul Der KY-020 ist ein Kippschalter-Sensormodul. Schließen Sie den Stromkreis, wenn Sie zur Seite geneigt sind, solange der Neigungswinkel groß genug ist, um den Kugelschalter zu aktivieren. Der KY-020 besteht aus einem 10-kΩ-Widerstand und einem bidirektionalen Metallkugelschalter, der den Stromkreis je nach Neigungsgrad öffnet / schließt, aber den Neigungswinkel nicht misst. Verdrahtung S: pin 2 mitte: + 5V DC -: GND Példaprogram int tiltPin = 2; // "tilt" Pin int ledPin = 13; // led Pin int tiltState = 0; // interne Variable void setup() { pinMode(ledPin, OUTPUT); // led pin: Ausgang pinMode(tiltPin, INPUT); // "tilt" pin: Eingang } void loop(){ // "Tilt" -Status als digitales Signal tiltState = digitalRead(tiltPin); // je nach zustand die led einschalten if (tiltState == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } Quelle http://arduinomodules.info/ky-020-tilt-switch-module/