Disable motor relays when there's a problem
This commit is contained in:
28
relays.py
Normal file
28
relays.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import time
|
||||
import smbus
|
||||
import sys
|
||||
|
||||
DEVICE_BUS = 1
|
||||
DEVICE_ADDR = 0x10
|
||||
bus = smbus.SMBus(DEVICE_BUS)
|
||||
|
||||
def relay_on(num):
|
||||
bus.write_byte_data(DEVICE_ADDR, num, 0x00)
|
||||
|
||||
def relay_off(num):
|
||||
bus.write_byte_data(DEVICE_ADDR, num, 0xFF)
|
||||
|
||||
def test():
|
||||
while True:
|
||||
try:
|
||||
for i in range(1,5):
|
||||
relay_on(i)
|
||||
time.sleep(1)
|
||||
relay_off(i)
|
||||
time.sleep(1)
|
||||
except KeyboardInterrupt as e:
|
||||
sys.exit()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
test()
|
||||
Reference in New Issue
Block a user