The Rainbowduino needs more supply voltage to get all the LEDs working, at least 6.5V in the external power socket.
The Rainbowduino firmware by default displays a static startup pattern, you need to feed it commands via I2C or custom firmware to make it do something else.