int iPIN_LED [8];
void setup()
{
int iIndex;
iPIN_LED [0] =15;
iPIN_LED [1] =2;
iPIN_LED [2] =4;
iPIN_LED [3] =5;
iPIN_LED [4] =18;
iPIN_LED [5] =19;
iPIN_LED [6] =21;
iPIN_LED [7] =22;
for (iIndex=0;iIndex<=7;iIndex++) pinMode(iPIN_LED[iIndex], OUTPUT);
}
void loop()
{
int iIndex;
int iPoti;
for(;;)
{
iPoti=analogRead(14);
iPoti=iPoti/512; // Led Nummer
//alle LEDs Löschen
for (iIndex=0;iIndex<=7;iIndex++) digitalWrite (iPIN_LED[iIndex], LOW);
//entsprechende LED Einschalten
//digitalWrite (iPIN_LED[iPoti], HIGH);
for (iIndex=0;iIndex<=iPoti;iIndex++) digitalWrite (iPIN_LED[iIndex], HIGH);
}
for (iIndex=0;iIndex<=7;iIndex++)
{
digitalWrite(iPIN_LED[iIndex], iIndex<=iPoti ? HIGH : LOW);
delay(2000);
}
}