Joe-muc:
void ausgabe()
{
for (int j=0;j<NUMLEDS;j++)
for (int i=0;i<NUMBUTTONS;i++)
{
if(buttonResult[i]==DOUBLECLICK) ledState[j]=LOW;
}
if(buttonResult[0]==SHORTCLICK)
ledState[0] = !ledState[0];
if(buttonResult[1]==SHORTCLICK)
ledState[1] = !ledState[1];
if(buttonResult[2]==SHORTCLICK)
ledState[2] = !ledState[2];
if(buttonResult[3]==SHORTCLICK)
ledState[3] = !ledState[3];
if(buttonResult[4]==SHORTCLICK)
ledState[4] = !ledState[4];
if(buttonResult[5]==SHORTCLICK)
ledState[5] = !ledState[5];
if(buttonResult[6]==SHORTCLICK)
ledState[6] = !ledState[6];
if(buttonResult[7]==SHORTCLICK)
ledState[7] = !ledState[7];
if(buttonResult[8]==SHORTCLICK)
ledState[8] = !ledState[8];
digitalWrite(ledPins[0],ledState[0]);
digitalWrite(ledPins[1],ledState[1]);
digitalWrite(ledPins[2],ledState[2]);
digitalWrite(ledPins[3],ledState[3]);
digitalWrite(ledPins[4],ledState[4]);
digitalWrite(ledPins[5],ledState[5]);
digitalWrite(ledPins[6],ledState[6]);
digitalWrite(ledPins[7],ledState[7]);
digitalWrite(ledPins[8],ledState[8]);
}
Nachdem ich die for-Schleifen in „Ausgabe“ so umgeschrieben bzw. korrigiert habe funktioniert alles wie es soll, auch mit 8 Tastern und LED‘s.
Danke euch allen für die Hilfe und Denkanstöße
lg Joe