Does this work?
int sensorPin = 0; // select the input pin for the photocell
int sensorValue = 0; // variable to store the value coming from the photocell
int LEDpin = 8;
int redpin=9; //Pin 9
int greenpin=10; //Pin 10
int bluepin=11; //Pin 11
int var=0;
int var1=0; //LED Pin is on the Digital i/o pin number 8
void setup() {
Serial.begin(9600); //Set baud rate to 9600 on the Arduino
pinMode(LEDpin, OUTPUT); //set the LED pin as an output on digital i/o pin 8
}
void loop() {
sensorValue = analogRead(sensorPin); //get the value from input pin
Serial.println(sensorValue); //print the value to Serial monitor
delay(2000);
if (sensorValue < 300) //if there is darkness then turn led on
{
digitalwrite(LEDpin,HIGH);
for(var=250;var<255;var++)
{
analogWrite(redpin,var); //RED
analogWrite(greenpin,0);
delay(500);
analogWrite(redpin,0); //GREEN
analogWrite(greenpin,var);
delay(500);
analogWrite(greenpin,0); //BLUE
analogWrite(bluepin,var);
delay(500);
analogWrite(bluepin,0);
delay(500);
}
for(var1=250;var1<255;var1++)
{
analogWrite(redpin,var1); //YELLOW
analogWrite(greenpin,var1);
delay(500);
analogWrite(redpin,0);
delay(500);
analogWrite(greenpin,var1); //CYAN
analogWrite(bluepin,var1);
delay(500);
analogWrite(greenpin,0);
delay(500);
analogWrite(bluepin,var1); //MAGENTA
analogWrite(redpin,var1);
delay(500);
analogWrite(bluepin,0);
delay(500);
analogWrite(bluepin,var1);
analogWrite(redpin,var1);
analogWrite(greenpin,var1);
}
}
else
{
digitalwrite(LEDpin, LOW); //else, keep the led off
}
}