int pot_value;
int pot_map;
int potPin = A0; //Pin del potenciometro
void setup() {
// put your setup code here, to run once:
// ponemos los pin mode de cada pin:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
Serial.begin(9600); //Los activamos
}
void loop() {
// Ponemos el valor del potenciómetro
int pot_value = analogRead(potPin);//Para que lea el valor del potenciometro
int pot_map = map(pot_value, 0, 1023, 0, 300); //El valor màximo es 300
Serial.print(pot_value);
Serial.println(pot_map);
//Ponemos los controles de los leds
if (pot_map < 100){ //Pot_map es menor a 100 enciende y apaga los siguientes leds
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if (pot_map < 200){ //Pot_map es menor a 200 enciende y apaga los siguientes leds
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
else{ //En cambio, si Pot_map es menor a 200 enciende y apaga los siguientes leds
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
}
}