#define redPin 2
#define greenPin 3
#define bluePin 4
#define potPin A0
void setup() {
// put your setup code here, to run once:
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(potPin, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int redValue = map(analogRead(potPin), 0, 341, 0, 255);
int greenValue = map(analogRead(potPin), 342, 683, 0, 255);
int blueValue = map(analogRead(potPin), 684, 1023, 0, 255);
int potValue = analogRead(potPin);
if (potValue >= 0 && potValue <= 341) {
analogWrite(redPin, redValue);
analogWrite(greenPin, 255);
analogWrite(bluePin, 255);
}
else if (potValue >= 342 && potValue <= 683) {
analogWrite(redPin, 255);
analogWrite(greenPin, greenValue);
analogWrite(bluePin, 255);
}
else if (potValue >= 684 && potValue <= 1023) {
analogWrite(redPin, 255);
analogWrite(greenPin, 255);
analogWrite(bluePin, blueValue);
}
else {
analogWrite(redPin, 255);
analogWrite(greenPin, 255);
analogWrite(bluePin, 255);
}
Serial.println(potValue);
}