www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2 BUTTON MODUL
SBC-Button2
1. ALLGEMEINE INFORMATIONEN
Sehr geehrter Kunde,
vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im
Folgenden zeigen wir Ihnen, was bei der Inbetriebnahme und der
Verwendung zu beachten ist.
Sollten Sie während der Verwendung unerwartet auf Probleme stoßen,
so können Sie uns selbstverständlich gerne kontaktieren.
Standardmäßig angeschlossen, wird das Modul High-aktiv betrieben.
Das bedeutet, dass bei gedrücktem Button ein High-Signal am Signal-Pin
anliegt.
Durch die auf dem Board integrierten Widerstände wird das Signal wenn
kein Button gedrückt wird, auf 0 V gezogen.
Man kann das Modul jedoch auch Low-aktiv betreiben.
Dafür müssen Sie nur die Anschlüsse VCC und GND vertauschen.
Dadurch liegt bei nicht gedrücktem Button ein High-Signal und bei gedrücktem Button ein Low-Signal an.
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2. VERWENDUNG MIT DEM RASPBERRY PI
Anschluss:
Das nun folgende Beispielprogramm gibt den Status der beiden Knöpfe
alle 2 Sekunden aus.
Raspberry Pi Button
Pin 11 (BCM 17) S1
Pin 13 (BCM 27) S2
5 V VCC
GND GND
from time import sleep
import RPi.GPIO as GPIO
#Initialisiere die Button
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
button1 = 17
button2 = 27
GPIO.setup(button1, GPIO.IN)
GPIO.setup(button2, GPIO.IN)
# Button Abfrage
while True:
if GPIO.input(button1) == GPIO.HIGH:
print ("Button 1 pressed!")
else:
print ("Button 1 not pressed!")
if GPIO.input(button2) == GPIO.HIGH:
print ("Button 2 pressed!")
else:
print ("Button 2 not pressed!")
print ("-----------------------------------")
sleep(2)