Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jan 22, 2014
To allow me to begin writing the code for the 12x 10 watt RGB LED lamp, I've hooked up an Adafruit 16 NeoPixel ring to an Arduino. The code simulates a peripheral that sends commands to the lamps core processor. In this test, the simulated peripheral creates 19 virtual lights. Virtual lights have attributes such as hue, saturation, brightness, and angle. The lamp core processor blends the virtual lights together into the 16 physical LEDs. In this test, 16 of the virtual lights are positioned evenly around 360 degrees, and are faded up to 50% white and back down, every few seconds. 3 other virtual lights are created in primary colors, and spun around the circle at different speeds and directions. Coding a peripheral to create and control these virtual lights is very simple, since the lamp's core processor handles all the blending.