Änderungen

KY-002 Erschütterungs-Schalter Modul

215 Byte hinzugefügt, 18:31, 11. Apr. 2016
/* Bild */
==Bild==
 [[Datei:KY-002.jpg|nonepng|358x358px|none]]
==Technische Daten / Kurzbeschreibung==
Hier bei handelt es sich um ein Beispielprogramm, welches eine LED zum Leuchten bringt, wenn am Sensor ein Signal detektiert wurde. Als LED können z.B. auch unter anderem die Module KY-011, KY-016 oder KY-029 verwendet werden.
<pre class="brush:cpp">int Led = 13 ;// Deklaration des LED-Ausgangspin
int Sensor = 10; // Deklaration des Sensor-Eingangspin
int val; // Temporaere Variable
||[Pin GND]
|}
 
'''Beispielprogramm Download'''
 
[[Medium:SensorTest_Arduino.zip|SensorTest_Arduino.zip]]
==Codebeispiel Raspberry Pi==
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist . Zusaetzlich wird auch der PullUP Widerstand am Eingang aktiviert
GPIO_PIN = 24
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP) print "KYSensor-002 Test [druecken Sie STRG+C, um den Test zu beenden]"
# Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrt
def ausgabeFunktion(null):
print("Signal erkannt")
# Beim Detektieren eines Signals (fallende Signalflanke) wird die Ausgabefunktion ausgeloest
GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100)
# Hauptprogrammschleife
try:
while True:
time.sleep(1)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
'''Beispielprogramm Download'''
[[Medium:KY-002SensorTest_RPi.zip|KY-002SensorTest_RPi.zip]]
Zu starten mit dem Befehl:
<pre class="brush:bash">sudo python KY-002SensorTest_RPi.py
</pre>
Bürokrat, Administrator
611
Bearbeitungen