Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 12 additions & 10 deletions PiRelay.py
Original file line number Diff line number Diff line change
@@ -1,29 +1,31 @@
#!/usr/bin/python

# Library for PiRelay V2
# Library for PiRelay
# Developed by: SB Components
# Author: Satyam
# Project: PiRelay-V2
# Python: 3.7.3
# Author: Ankur,JKarthaus
# Project: PiRelay
# Python: 3.4.2
try:
import RPi.GPIO as GPIO
except RuntimeError:
print("Error importing RPi.GPIO! This is probably because you need superuser privileges. You can achieve this by using 'sudo' to run your script")


import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(True)

class Relay:
''' Class to handle Relay

Arguments:
relay = string Relay label (i.e. "RELAY1","RELAY2","RELAY3","RELAY4")
'''
relaypins = {"RELAY1":35, "RELAY2":33, "RELAY3":31, "RELAY4":29}
relayGpio = {"RELAY1":19, "RELAY2":13, "RELAY3":6, "RELAY4":5}


def __init__(self, relay):
self.pin = self.relaypins[relay]
self.pin = self.relayGpio[relay]
self.relay = relay
GPIO.setup(self.pin,GPIO.OUT)
GPIO.output(self.pin, GPIO.LOW)
Expand Down