diff --git a/test.py b/test.py index e69de29..d961ab2 100644 --- a/test.py +++ b/test.py @@ -0,0 +1,31 @@ +import gpiozero +import time +from datetime import datetime + +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 relay_controller(pin: int, state: str): + if state == "True": + relay = gpiozero.OutputDevice(pin, active_high=True, initial_value=False) + relay.on() + debug_print("Set relay-pin "+str(pin)+" to state True") + elif state == "False": + relay = gpiozero.OutputDevice(pin, active_high=True, 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