KY-002 Erschütterungs-Schalter Modul: Unterschied zwischen den Versionen
Aus Linkerkit.de
(→Codebeispiel Raspberry Pi) |
(→Codebeispiel Raspberry Pi) |
||
Zeile 52: | Zeile 52: | ||
GPIO.cleanup() | GPIO.cleanup() | ||
</pre> | </pre> | ||
− | |||
− | {| style="height: | + | : '''Anschlussbelegung:''' |
− | |- | + | |
− | ||Signal | + | {| style="height: 91px; padding-left: 30px;" width="330" |
− | ||= | + | |- style="padding-left: 30px;" |
− | ||GPIO24 | + | | style="padding-left: 30px;"|Signal |
− | ||[Pin 18] | + | | style="padding-left: 30px;"|= |
− | |- | + | | style="padding-left: 30px;"|GPIO24 |
− | ||+V | + | | style="padding-left: 30px;"|[Pin 18] |
− | ||= | + | |- style="padding-left: 30px;" |
− | ||3,3V | + | | style="padding-left: 30px;"|+V |
− | ||[Pin 1] | + | | style="padding-left: 30px;"|= |
− | |- | + | | style="padding-left: 30px;"|3,3V |
− | ||GND | + | | style="padding-left: 30px;"|[Pin 1] |
− | ||= | + | |- style="padding-left: 30px;" |
− | ||Masse | + | | style="padding-left: 30px;"|GND |
− | ||[Pin 6] | + | | style="padding-left: 30px;"|= |
+ | | style="padding-left: 30px;"|Masse | ||
+ | | style="padding-left: 30px;"|[Pin 6] | ||
|} | |} | ||
+ | : |
Version vom 17. Februar 2016, 13:57 Uhr
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Chipsatz: DS18B20 | Kommunikationsprotokoll: 1-Wire
9- 12Bit genaue Temperaturmessung im Meßbereich von –55°C bis +125°C
Pin-Belegung
Codebeispiel Arduino
int Led = 13 ;// define LED Interface int Shock = 10; // define the vibration sensor interface int val; // define numeric variables val void setup () { pinMode (Led, OUTPUT) ; // define LED as output interface pinMode (Shock, INPUT) ; // output interface defines vibration sensor } void loop () { val = digitalRead (Shock) ; // read digital interface is assigned a value of 3 val if (val == HIGH) // When the shock sensor detects a signal, LED flashes { digitalWrite (Led, LOW); } else { digitalWrite (Led, HIGH); } }
Codebeispiel Raspberry Pi
Programmierbeispiel in der Programmiersprache Python
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO_PIR = 24 GPIO.setup(GPIO_PIR, GPIO.IN, pull_up_down = GPIO.PUD_UP) print "KY-002 Test [druecken Sie STRG+C, um den Test zu beenden]" def printFunction(channel): print("Signal erkannt") GPIO.add_event_detect(GPIO_PIR, GPIO.RISING, callback=printFunction) try: while True : Current_State = GPIO.input(GPIO_PIR) except KeyboardInterrupt: GPIO.cleanup()
- Anschlussbelegung:
Signal | = | GPIO24 | [Pin 18] |
+V | = | 3,3V | [Pin 1] |
GND | = | Masse | [Pin 6] |