# M. Sprau, 7.4.17 import time import RPi.GPIO as GPIO # Warnungen ausschalten # GPIO.setwarnings(False) # RPi.GPIO Layout verwenden (wie Pin-Nummern) GPIO.setmode(GPIO.BOARD) # Pin 24 (GPIO 8) = Buzzer auf Output setzen GPIO.setup(24, GPIO.OUT) # Pin 26, 22 (GPIO 7,25) = Switch 1,2 auf Input setzen GPIO.setup(26, GPIO.IN) GPIO.setup(22, GPIO.IN) # Pin 7, 11 ,15, 19, 21, 23 auf Output setzen for i in [7,11,15,19,21,23]: GPIO.setup(i, GPIO.OUT) GPIO.output(i, GPIO.HIGH) time.sleep(0.500) for i in (7,11,15,19,21,23): GPIO.output(i, GPIO.LOW) print('Drücke Taste 1 oder 2 zum Buzzer-Test, "strg+c" zum Abbrechen') while True: if GPIO.input(26) == GPIO.HIGH: GPIO.output(24, GPIO.HIGH) time.sleep(1) GPIO.output(24, GPIO.LOW) time.sleep(0.2) #CPU schonen if GPIO.input(22) == GPIO.HIGH: GPIO.output(24, GPIO.HIGH) time.sleep(0.5) GPIO.output(24, GPIO.LOW)