def get_state(channel):
global status
for chan in range(1, 5):
for pixel in range(16):
if mote.get_pixel(chan, pixel) != (0, 0, 0):
status['state'][chan] = 1
else:
status['state'][chan] = 0
col = mote.get_pixel(chan, 0)
br = rgb_to_hsv(*col)[2]
status['colour'][chan] = list(col)
status['brightness'][chan] = br
if channel == 'all':
return jsonify(status)
else:
channel_status = {}
for k in status:
channel_status[k] = {int(channel): status[k][int(channel)]}
return jsonify(channel_status)
## Sets all channels, or a given channel, "on" or "off"
评论列表
文章目录