Änderungen

KY-027 Magic Light Cup Modul

292 Byte hinzugefügt, 16:54, 22. Mär. 2016
/* Codebeispiel Raspberry Pi */
==Codebeispiel Raspberry Pi==
Programmierbeispiel in der Programmiersprache Python
 
In diesem Programmbeispiel Leuchtet die LED auf, wenn am Neigungsschalter, ein Signal detektiert wird.
<pre class="brush:py"># Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# Hier werden die beiden Pins deklariert, an dem der Sensor und die LED angeschlossen sind,
LED_PIN = 24
Sensor_PIN = 23
GPIO.setup(LED_PINSensor_PIN, GPIO.IN)GPIO.setup(Sensor_PINLED_PIN, GPIO.OUT)
print "Sensor-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrt
def ausgabeFunktion(null):
GPIO.output(LED_PIN, TRUETrue)
# Beim Detektieren eines Signals wird die Ausgabefunktion ausgeloest
GPIO.add_event_detect(GPIO_PINSensor_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=10010)
# Hauptprogrammschleife
try:
while True:
time.sleep(1) #Ausgang wird wieder zurueckgesetzt, falls der Neigungschalter wieder auf die andere Seite geneigt wird if GPIO.input(Sensor_PIN): GPIO.output(LED_PIN,False)
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
GPIO.cleanup()
 
</pre>
'''Anschlussbelegung Raspberry Pi:'''
'''Beispielprogramm Download'''
[[Medium:SensorTest_RPiKY-027-RPi-MagicLightCup.zip|SensorTest_RPiKY-027-RPi-MagicLightCup.zip]]
Zu starten mit dem Befehl:
<pre class="brush:bash">sudo python SensorTest_RPiKY-027-RPi-MagicLightCup.py
</pre>
Bürokrat, Administrator
611
Bearbeitungen