#define RED_LED 32
#define GREEN_LED 21
#define BLUE_LED 18
#define potentiometer 33
void setup() {
pinMode(RED_LED, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
pinMode(BLUE_LED, OUTPUT);
pinMode(potentiometer, INPUT);
Serial.begin(115200);
}
void loop() {
int potValue = analogRead(potentiometer);
Serial.print("Potentiometer Value: ");
Serial.println(potValue);
// Reset LED states
digitalWrite(RED_LED, LOW);
digitalWrite(GREEN_LED, LOW);
digitalWrite(BLUE_LED, LOW);
// Map the potentiometer value to three states
if (potValue >= 0 && potValue < 1365) {
digitalWrite(RED_LED, HIGH); // Red for 0-1364
} else if (potValue >= 1365 && potValue < 2730) {
digitalWrite(GREEN_LED, HIGH); // Green for 1365-2729
} else {
digitalWrite(BLUE_LED, HIGH); // Blue for 2730-4095
}
delay(100);
}