From c5a677e57472cbf4d1a98cd4d05ff40c5491c629 Mon Sep 17 00:00:00 2001 From: 0xEmm Date: Tue, 16 Jan 2024 19:35:00 +0100 Subject: [PATCH] initial setup for relay board --- relay_board/relay_board_controler.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/relay_board/relay_board_controler.py b/relay_board/relay_board_controler.py index ce76e39..26bbc5d 100644 --- a/relay_board/relay_board_controler.py +++ b/relay_board/relay_board_controler.py @@ -1,2 +1,20 @@ import gpiozero as GPIO +from gpiozero.pins.mock import MockFactory + +GPIO.Device.pin_factory = MockFactory() +# ONLY HERE FOR RUNNING ON NON RPI DEVICES + +pinIDs = { + 'minus_up_A': 11, 'operating_up_A': 13, 'service_up_A': 15, + 'minus_down_A': 12, 'operating_down_A': 16, 'service_down_A': 18, + 'minus_up_B': 33, 'operating_up_B': 35, 'service_up_B': 37, + 'minus_down_B': 36, 'operating_down_B': 38, 'service_down_B': 40 +} +# selected pins to best fit position and usage + +pins = {k: GPIO.LED(v) for k, v in pinIDs.items()} +# LED is default pin output operation + +# operating switch one time press - finishes cycle +# service switch hold - manual movement