Skip to content

Instantly share code, notes, and snippets.

@hreeder
Created December 7, 2016 20:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hreeder/936a17b217d01d636003cdd463bc8eb2 to your computer and use it in GitHub Desktop.
Save hreeder/936a17b217d01d636003cdd463bc8eb2 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import json
import paho.mqtt.client as mqtt
prog = []
leds = 50
def generate_frame(n, timeout):
frame = [[n, n, n] for _ in range(0, 50)]
return [frame, timeout]
for n in range(125):
prog.append(generate_frame(n, 42))
for n in range(125, 0, -1):
prog.append(generate_frame(n, 42))
c = mqtt.Client()
c.connect("mqtt.hacklab")
c.publish("xmas/tree", json.dumps(prog))
c.loop_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment