Ambiled is a python app that is allows WS2811 and WS2812 RGB LED strips mounted at the back of a TV create ambient light matching what is currently on the the TV. See screenshot.
- A computer outputting its graphics to a TV
- Python 3
- WS2811 and WS2812 RGB LED Strips (with appropriate power supply)
- A microcontroller that can drive the LED strips
- Take a screenshot of what is currently on the screen.
- Rezise the screenshot to the
x
byy
pixels wherex
is the amount of LEDs in the top and bottom LED strips andy
is the number of LEDs on the left and right LED strips. - Create arrays of RGB colors for all the LEDs in the 4 strips.
- Update the LEDs in the strips via a microcrontroller which has the ability to control WS2811 and WS2812 LED strips.