in deinem Code wird die Funktion anzeige nie aufgerufen. Diese kann also gelöscht werden
Das ist zwar richtig, führt aber wohl nicht zum Ziel, zumal wenn als Endergebnis nur rauskommt, dass es erklärbar ist, warum nur Schrott rauskommt. ![]()
Wenn
anzeige(43);
richtig geht, würde ich diese Funktion doch komplett testen
void loop() {
for (int i = 0; i < 100; i++)
{
anzeige (i);
delay (500);
}
}
und sie dann auch verwenden. ( Dass sie bei Zahlen ausserhalb 0 .. 99 Unsinn produziert, ist dir ja klar, oder )
Eventuell mit passernderer Definition: void anzeige (byte wert);
...und Luxus-Fehlerbehadlung: Eine 7-Segment Anzeige kann auch ein 'E' anzeigen
Serial.println() als Testausgaben sind auch immer hilfreich ...