int sensorPin = A0; // selecciona el pin de entrada para el potenciómetro
int sensorValue =0; // variable para almacenar el valor que ofrece el sensor
void setup() {
// declara el ledPin como salida (OUTPUT):
for( int i=2; i<7;i++)
pinMode(i, OUTPUT);
}
void loop() {
// lee el valor del sensor:
sensorValue = analogRead(sensorPin);
if(sensorValue >0 && sensorValue <400)
{
prender(2);
apagar(3);
}
if(sensorValue >400 && sensorValue <600)
{
apagar(2);
prender(3);
apagar(4);
}
if(sensorValue > 600 && sensorValue <800)
{
apagar(3);
prender(4);
apagar(5);
}
if(sensorValue > 800 && sensorValue <900)
{
apagar(4);
prender(5);
apagar(6);
}
if(sensorValue >900)
{
apagar(5);
prender(6);
}
}
void prender(int pin)
{
digitalWrite (pin, HIGH);
delay (100);
}
void apagar(int pin)
{
digitalWrite(pin,LOW);
}