A testbed for an RGB lamp I am making. It is currently powered by a Boarduino (Atmega168 Arduino clone) attached to an RGB LED for testing before building some custom circuit boards. The RGB LED is controlled by PWM (Pulse Width Modulation) to give 256 levels of brightness. The code picks a random colour, then slowly and smoothly transitions between its current colour to the new one, then repeats. I have made the code have a bias towards stronger primary colours rather than pastel and to sometimes fade to off.
I am currently working on a dual lamp version with independant colours and packing it into as small a piece of stripboard I can manage.