const int potPin = 34; // Pin del potenciómetro
const int led1 = 16; // Pin del LED 1
const int led2 = 17; // Pin del LED 2
const int led3 = 18; // Pin del LED 3
const int led4 = 19; // Pin del LED 4
void setup() {
Serial.begin(115200);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin); // Leer el valor del potenciómetro
potValue = map(potValue, 0, 4095, 0, 200); // Mapear a un rango de 0 a 200
// Apagar todos los LEDs
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
// Encender el LED correspondiente
if (potValue >= 0 && potValue <= 50) {
digitalWrite(led1, HIGH);
} else if (potValue >= 51 && potValue <= 100) {
digitalWrite(led2, HIGH);
} else if (potValue >= 101 && potValue <= 150) {
digitalWrite(led3, HIGH);
} else if (potValue >= 151 && potValue <= 200) {
digitalWrite(led4, HIGH);
}
delay(100); // Pequeña espera para evitar lecturas demasiado rápidas
}