int leds[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
int buzz = 12;
void setup()
{
for (int i = 0; i < 10; i++)
{
pinMode(leds[i], OUTPUT);
}
pinMode(buzz, OUTPUT);
Serial.begin(9600);
}
void loop()
{
int valor = analogRead(0);
if (valor==0)
{
digitalWrite(buzz, LOW);
for (int j=0; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>0 && valor<=100)
{
digitalWrite(leds[0], HIGH);
digitalWrite(buzz, LOW);
for (int j=1; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>100 && valor<=200)
{
digitalWrite(leds[1], HIGH);
digitalWrite(buzz, LOW);
for (int j=2; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>200 && valor<=300)
{
digitalWrite(leds[2], HIGH);
digitalWrite(buzz, LOW);
for (int j=3; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>300 && valor<=400)
{
digitalWrite(leds[3], HIGH);
digitalWrite(buzz, LOW);
for (int j=4; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>400 && valor<=500)
{
digitalWrite(leds[4], HIGH);
digitalWrite(buzz, LOW);
for (int j=5; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>500 && valor<=600)
{
digitalWrite(leds[5], HIGH);
digitalWrite(buzz, LOW);
for (int j=6; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>600 && valor<=700)
{
digitalWrite(leds[6], HIGH);
digitalWrite(buzz, LOW);
for (int j=7; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>700 && valor<=800)
{
digitalWrite(leds[7], HIGH);
digitalWrite(buzz, LOW);
for (int j=8; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>800 && valor<=900)
{
digitalWrite(leds[8], HIGH);
digitalWrite(buzz, LOW);
for (int j=9; j<10; j++)
{
digitalWrite(leds[j], LOW);
}
}
if (valor>900)
{
digitalWrite(leds[9], HIGH);
digitalWrite(buzz, HIGH);
delay(100);
digitalWrite(buzz, LOW);
}
Serial.println(valor);
}