This is a simple project which creates RGB light effects driven by microcontroller. It uses a custom built RGB LED strip that can be cascaded in to long lines. LEDs are controlled in groups where different color belongs to different group. Light patterns are controlled by PIC16F72 microcontroller which drives LEDs through ULN2003A driver chip.
Driver chip is capable of sinking 500mA of current, so this parameter should be kept in mind when attaching multiple LED stripes in to long lines.