From aa7af54d7fe7da899e78d5057afbb5afc9e0ba12 Mon Sep 17 00:00:00 2001 From: Martin Zietz Date: Thu, 10 Dec 2020 19:26:54 +0100 Subject: [PATCH] added arduino setup function --- cage_func.py | 6 ++++++ main.py | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cage_func.py b/cage_func.py index 0f1f9c9..c5a2dd3 100644 --- a/cage_func.py +++ b/cage_func.py @@ -20,6 +20,12 @@ def deactivate_all(): # disables remote control and output on all PSUs and chan g.zDevice.disable_all() +def setup_arduino(): + for pin in g.relayPins: + g.arduino.pinMode(pin, "Output") + g.arduino.digitalWrite(pin, "LOW") + + def safe_arduino(): # sets output pins to low and closes serial connection for pin in g.relayPins: g.arduino.digitalWrite(pin, "LOW") diff --git a/main.py b/main.py index a2d375f..ac17039 100644 --- a/main.py +++ b/main.py @@ -25,7 +25,8 @@ print("Connecting to PSUs...") func.set_devices() # initiate communication, set handles print("Connecting to Arduino...") g.arduino = Arduino() # search for connected arduino and set handle -print("Arduino found.") +print("Arduino found, configuring pins.") +func.setup_arduino() print("Activating PSU outputs...") func.activate_all() # activate remote control and outputs on PSUs