From 0f142124a88dd23757684da0efeb81f1acb9c629 Mon Sep 17 00:00:00 2001 From: Shaun Setlock Date: Sun, 17 Oct 2021 20:55:25 -0400 Subject: [PATCH] Adding relay output test program. --- pb/pb.py | 2 +- relay/relay.py | 30 ++++++++++++++++++++++++++++++ relay/requirements.txt | 13 +++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 relay/relay.py create mode 100644 relay/requirements.txt diff --git a/pb/pb.py b/pb/pb.py index 388ee21..c38f5b2 100755 --- a/pb/pb.py +++ b/pb/pb.py @@ -18,7 +18,7 @@ if __name__ == "__main__": i = 0 try: while True: - if not GPIO.input(PB_PIN): + if GPIO.input(PB_PIN): i += 1 print(f"Hi Gabby! Did you push the button? i = {i}") time.sleep(0.1) diff --git a/relay/relay.py b/relay/relay.py new file mode 100644 index 0000000..6496b0c --- /dev/null +++ b/relay/relay.py @@ -0,0 +1,30 @@ +#! env/bin/python3 + +import RPi.GPIO as GPIO +import time + +if __name__ == "__main__": + + # Setup for Hardware + RELAY1_PIN = 26 + RELAY2_PIN = 20 + RELAY3_PIN = 21 + + GPIO.setmode(GPIO.BCM) + GPIO.setwarnings(False) + + # Setup the output pin; initialize OFF. + GPIO.setup(RELAY1_PIN, GPIO.OUT) + GPIO.output(RELAY1_PIN, False) + + # Short toggle. + i = 0 + try: + time.sleep(1.0) + GPIO.output(RELAY1_PIN, True) + time.sleep(2.0) + GPIO.output(RELAY1_PIN, False) + time.sleep(1.0) + + finally: + GPIO.cleanup() \ No newline at end of file diff --git a/relay/requirements.txt b/relay/requirements.txt new file mode 100644 index 0000000..4d677e8 --- /dev/null +++ b/relay/requirements.txt @@ -0,0 +1,13 @@ +black==21.9b0 +click==8.0.3 +importlib-metadata==4.8.1 +mypy-extensions==0.4.3 +pathspec==0.9.0 +pkg-resources==0.0.0 +platformdirs==2.4.0 +regex==2021.10.8 +RPi.GPIO==0.7.0 +tomli==1.2.1 +typed-ast==1.4.3 +typing-extensions==3.10.0.2 +zipp==3.6.0