slacksnap-motor-control/relays.py
2025-02-28 15:32:57 -08:00

31 lines
568 B
Python

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, 0xFF)
def relay_off(num):
bus.write_byte_data(DEVICE_ADDR, num, 0x00)
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()
relay_off(1)
relay_off(2)