36 lines
549 B
Python
36 lines
549 B
Python
import serial
|
|
import time
|
|
|
|
channels = [
|
|
192, # pan
|
|
0, # tilt
|
|
134, # dimmer
|
|
255, # R
|
|
0x88, # G
|
|
0, # B
|
|
0, # W
|
|
1, # movement speed
|
|
0, # RST
|
|
]
|
|
|
|
start_addr = 10
|
|
|
|
with serial.Serial("/dev/ttyUSB0", 115200) as ser:
|
|
|
|
payload = bytearray(512)
|
|
# payload.extend(channels)
|
|
payload[(start_addr - 1) : (start_addr - 1 + len(channels))] = channels
|
|
|
|
print(payload)
|
|
|
|
while True:
|
|
|
|
ser.write(payload)
|
|
ser.flush()
|
|
|
|
time.sleep(1/50)
|
|
|
|
print(".")
|
|
|
|
#print(ser.read_all())
|