This is a python and C (Arduino) program suite to remotely control a LED display over the network. It can scroll text, play animated GIFs and much more.
Based on the the FastLED library I wanted to use this to hang a LED array on the wall of my house and make it show things like weather and such, as well as events such as someone ringing the doorbell.
Details
Code at GitHUB - take a look for more detail
Components
1×
LED array
In my case a 16x16 array of WS2812B RGB leds
1×
Spark Core
The Spark Core controls the LED directly and acts as a network server listening for connections over WiFi
1×
"SparkLED" python scripts
The network client connecting to the Spark Core over the network. These scripts streams data to the Spark Core
1×
FastLED (library)
Awesome library used on the Spark Core to control the timings of the LEDs as well as higher level functions such as setting brightness
1×
Logic level shifter
The LEDs need +5V and the Spark Core is a 3,3V device,, so we need a fast logic level shifter