Project

General

Profile

Download (645 Bytes) Statistics
| Branch: | Tag: | Revision:
e45aa19e dsorber
import sys

import RPIO

74eab0f1 dsorber
from status_led import LED
e45aa19e dsorber
74eab0f1 dsorber
class Relay(object):

def __init__(self):
# Use the BCM addressing scheme
RPIO.setmode(RPIO.BCM)

# Setup output for relay
RPIO.setup(17, RPIO.OUT)
RPIO.output(17, False)

# Instantiate the relay status LED (23)
self.led = LED(23)

def on(self):
self.led.on()
e45aa19e dsorber
RPIO.output(17, True)
74eab0f1 dsorber
def off(self):
self.led.off()
e45aa19e dsorber
RPIO.output(17, False)

74eab0f1 dsorber
def main():

import time
relay = Relay()
print 'Quick relay unit test'
print 'Turning relay on...'
relay.on()
time.sleep(5)
print 'Okay that\'s enough of that'
relay.off()
e45aa19e dsorber

if __name__ == '__main__':
sys.exit(main())