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