int led1 = 21;
int led2= 22;
int led3 = 23;
int led4 = 17;
int led5 = 16;
int pot = 32;
int valor;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(pot,INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
analogReadResolution(10); //para llegar a 1023 (max. de Arduino)
}
void loop() {
// put your main code here, to run repeatedly:
valor = analogRead(pot);
if(valor==0){
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
if(valor >0 && valor<204.6){
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
if(valor>=204.6 && valor <409.2){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
if(valor>=409.2 && valor <613.8){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
}
if(valor>=613.8 && valor <818.4){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, LOW);
}
if(valor>=818.4 && valor <= 1023){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
}
Serial.println(valor);
delay(10);
}