Hallo, ich habe gelesen, dass C++ keine dynamischen Variablennamen kennt. Stimmt das? Habt ihr einen Vorschlag, wie ich den Code kürzer fassen kann? Es ändert sich nur die Zahl im Namen des Pins für die jeweilige LED, abhängig vom Wert in charge.
switch (charge)
{
case 1:
for(int i=0; i<15; i++)
{
tone(PIN_PIEZO, 800);
digitalWrite(PIN_RED1, HIGH); delay(150);
digitalWrite(PIN_RED1, LOW); delay(150);
noTone(PIN_PIEZO);
}
break;
case 2:
for(int i=0; i<15; i++)
{
tone(PIN_PIEZO, 800);
digitalWrite(PIN_RED2, HIGH); delay(150);
digitalWrite(PIN_RED2, LOW); delay(150);
noTone(PIN_PIEZO);
}
break;
case 3:
for(int i=0; i<15; i++)
{
tone(PIN_PIEZO, 800);
digitalWrite(PIN_RED3, HIGH); delay(150);
digitalWrite(PIN_RED3, LOW); delay(150);
noTone(PIN_PIEZO);
}
break;
}