RGB Controller V2

This is an upgrade from my previous RGB controller here. The previous controller was limited to a single color output at a time whereas this one has individually addressable LED’s which allows for a greater range of applications.

This one also has far less needed hardware modifications and is focused more on the software. This project models the commercial Ambilight but for the DIY’s, this is an Adalight clone.

This project requires Processing 2 and the Arduino IDE (or if you have some other program to flash code to your Arduino).

The link to the Processing and Arduino code can be found on the Adafruit website. The light strip I am using can be found on Amazon for around $35.

Running the program standard I was achieving a refresh rate from the lights to be around 9 to 10 frames per second. This is pretty low but I am also using a 1440p screen so results may be different if using a 1080p screen resolution. But, by maxing out the baud rate to a reliable 250000 instead of 115200 I was able to increase the average FPS to around 14 to 15. This is a 60% increase. It may still seem slow but when used with movies and games it is rarely noticeable.

Here are two clips to demonstrate the use of the setup. Both are sped up around 4x normal speed. The first is a test sequence using a YouTube video to visualize the color range and determine the delay of the refresh rate.

This is a short clip from Elite Dangerous of me dropping into a system. You can see the light flashes during warping and the orange glow from the star that comes into view.