Disable motor relays when there's a problem

This commit is contained in:
Tanner
2025-02-27 10:37:24 -07:00
parent 13ccd284bc
commit d37ef25162
2 changed files with 48 additions and 2 deletions

28
relays.py Normal file
View 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()