const int redPin = 0;
const int greenPin = 1;
const int bluePin = 2;
const int analin = 4;
void setup() {
// put your setup code here, to run once:
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(3, OUTPUT);
pinMode(analin, INPUT);
}
int counter;
void loop() {
// put your main code here, to run repeatedly:
if(counter>200){
counter=0;
}
//analogWrite(0,counter);
//counter++;
for (int i = 0; i < 3; i++){
digitalWrite(i, LOW);
}
if( analogRead(analin) > 100){
for (int r = 0; r <= 255; r++) {
analogWrite(redPin, r);
analogWrite(greenPin, 255 - r);
digitalWrite(bluePin, LOW);
delay(100);
}
for (int g = 0; g <= 255; g++) {
analogWrite(redPin, 255 - g);
analogWrite(greenPin, g);
digitalWrite(bluePin, LOW);
delay(100);
}
for (int b = 0; b <= 255; b++) {
analogWrite(redPin, 0);
analogWrite(greenPin, 255 - b);
digitalWrite(bluePin, HIGH);
delay(100);
}
} else {
analogWrite(redPin, 0);
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);
}
}