31 lines
568 B
Python
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)
|