From e66dfa63deda7d7db125802856c1472af7dd77d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ebbe=20Ba=C3=9F?= Date: Sun, 17 Jul 2022 17:26:16 +0200 Subject: [PATCH] gpiozero MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ebbe Baß --- test.py | 62 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/test.py b/test.py index 86d2457..cc00ecb 100644 --- a/test.py +++ b/test.py @@ -4,39 +4,39 @@ from datetime import datetime import RPi.GPIO as GPIO -GPIO.setmode(GPIO.BCM) +# GPIO.setmode(GPIO.BCM) -GPIO.setup(19, GPIO.OUT) -GPIO.output(19, GPIO.HIGH) -time.sleep(1) -GPIO.output(19, GPIO.LOW) -time.sleep(5) -GPIO.cleanup() +# GPIO.setup(19, GPIO.OUT) +# GPIO.output(19, GPIO.HIGH) +# time.sleep(1) +# GPIO.output(19, GPIO.LOW) +# time.sleep(5) +# GPIO.cleanup() -# def debug_print(message: str): -# now = datetime.now() -# current_time = now.strftime("%H:%M:%S") -# print('[DEBUG]['+current_time+'] '+message) +def debug_print(message: str): + now = datetime.now() + current_time = now.strftime("%H:%M:%S") + print('[DEBUG]['+current_time+'] '+message) -# def error_print(message: str): -# now = datetime.now() -# current_time = now.strftime("%H:%M:%S") -# print('[ERROR]['+current_time+'] '+message) +def error_print(message: str): + now = datetime.now() + current_time = now.strftime("%H:%M:%S") + print('[ERROR]['+current_time+'] '+message) -# def relay_controller(pin: int, state: str): -# if state == "True": -# relay = gpiozero.OutputDevice(pin, active_high=False, initial_value=False) -# relay.on() -# debug_print("Set relay-pin "+str(pin)+" to state True") -# elif state == "False": -# relay = gpiozero.OutputDevice(pin, active_high=False, initial_value=False) -# relay.off() -# debug_print("Set relay-pin "+str(pin)+" to state False") -# else: -# error_print("Unknown state for relay ("+state+")") +def relay_controller(pin: int, state: str): + if state == "True": + relay = gpiozero.OutputDevice(pin, active_high=False, initial_value=False) + relay.on() + debug_print("Set relay-pin "+str(pin)+" to state True") + elif state == "False": + relay = gpiozero.OutputDevice(pin, active_high=False, initial_value=False) + relay.off() + debug_print("Set relay-pin "+str(pin)+" to state False") + else: + error_print("Unknown state for relay ("+state+")") -# while True: -# relay_controller(4, "True") -# time.sleep(2) -# relay_controller(4, "False") -# time.sleep(2) \ No newline at end of file +while True: + relay_controller(19, "True") + time.sleep(2) + relay_controller(19, "False") + time.sleep(2) \ No newline at end of file