//Encender leds según el valor de un potenciómetro

#define pinDiodo1 3 

#define pinDiodo2 4 

#define pinDiodo3 5 

#define pinDiodo4 6

#define pinDiodo5 7 

int valorPotenciometro=0;

void setup() {

pinMode(pinDiodo1, OUTPUT);

pinMode(pinDiodo2, OUTPUT);

pinMode(pinDiodo3, OUTPUT);

pinMode(pinDiodo4, OUTPUT);

pinMode(pinDiodo5, OUTPUT);

}

void loop()

{

valorPotenciometro=analogRead(0); //Leemos el valor del potenciómetro

  if(valorPotenciometro > 0 && valorPotenciometro <100)

 {
   digitalWrite(pinDiodo1, HIGH);
   digitalWrite(pinDiodo2, LOW);
   digitalWrite(pinDiodo3, LOW);
   digitalWrite(pinDiodo4, LOW);
   digitalWrite(pinDiodo5, LOW);
}
 
    if(valorPotenciometro > 200 && valorPotenciometro <400)

  {
   digitalWrite(pinDiodo2, HIGH);
   digitalWrite(pinDiodo2,HIGH);
   digitalWrite(pinDiodo3, LOW);
   digitalWrite(pinDiodo4, LOW);
   digitalWrite(pinDiodo5, LOW);
  }
  if(valorPotenciometro > 400 && valorPotenciometro <600)

  {
   digitalWrite(pinDiodo3, HIGH); 

   digitalWrite(pinDiodo2,HIGH);

   digitalWrite(pinDiodo3, HIGH);

   digitalWrite(pinDiodo4, LOW);

   digitalWrite(pinDiodo5, LOW);

  }

      if(valorPotenciometro > 600 && valorPotenciometro <800)

  {
   digitalWrite(pinDiodo3, HIGH); 

   digitalWrite(pinDiodo2,HIGH);

   digitalWrite(pinDiodo3, HIGH);

   digitalWrite(pinDiodo4, HIGH);

   digitalWrite(pinDiodo5, LOW);

  }

    if(valorPotenciometro > 800 && valorPotenciometro <1024)

{
   digitalWrite(pinDiodo3, HIGH); 

   digitalWrite(pinDiodo2,HIGH);

   digitalWrite(pinDiodo3, HIGH);

   digitalWrite(pinDiodo4, HIGH);

   digitalWrite(pinDiodo5, HIGH);

 

  }

 

}