Änderungen

KY-004 Taster-Modul

1.952 Byte entfernt, 10:44, 22. Aug. 2016
/* Keine Zusammenfassung */
==Bild==
[[Datei:ky-004.jpg|none|358x358px]]
==Technische Daten / Kurzbeschreibung==
Beim Drücken des Tasters, werden zwei Signalausgänge miteinander kurzgeschlossenLinker Kit Baseboard für Arduino
==Pin-Belegung==
[[Datei:3_G_V_S.png|none]]
==Codebeispiel Arduino==
<pre class="brush:cpp">int Led = 13 ;// define LED Interfaceint buttonpin = 10; // define the key switch sensor interfaceint val ;// define numeric variables valvoid setup (){ pinMode (Led, OUTPUT); // define LED as output interface pinMode (buttonpin, INPUT); // define the key switch sensor output interface}void loop (){ val = digitalRead (buttonpin); // digital interface will be assigned a value of 3 to read val if (val == HIGH) // When the key switch when the sensor detects a signal, LED flashes { digitalWrite (Led, HIGH); } else { digitalWrite (Led, LOW); }}</pre> ==Codebeispiel Raspberry Pi==Programmierbeispiel in der Programmiersprache Python <pre class="brush:py"># Benoetigte Module werden importiert und eingerichtetimport RPi.GPIO as GPIOimport time GPIO.setmode(GPIO.BCM) # Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist GPIO_PIN = 24GPIO.setup(GPIO_PIN, GPIO.IN) print "KY-003 Test [druecken Sie STRG+C, um den Test zu beenden]" # Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrtdef ausgabeFunktion(null): print("Signal erkannt") # Beim Detektieren eines Signals (fallende Signalflanke) wird die Ausgabefunktion ausgeloestGPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100)  # Hauptprogrammschleifetry: while True: time.sleep(1) # Aufraeumarbeiten nachdem das Programm beendet wurdeexcept KeyboardInterrupt: GPIO.cleanup()  </pre>'''Anschlussbelegung Raspberry Pi:''' {| style="height: 58px; padding-left: 30px;" width="228"|-||Signal||=||GPIO24||[Pin 18]|-||+V||=||3,3V||[Pin 1]|-||GND||=||Masse||[Pin 6]|} '''Beispielprogramm Download''' '''[[Medium:KY-003.zip|KY-003.zip]]''' Zu starten mit dem Befehl:
<pre class="brush:bash">sudo python KY-003.py</pre>=Downloads==
Administrator
403
Bearbeitungen