Simple RGB LED "demo": Approach advice

You could use a conversion from HSL to RGB and then cycle through the hue.