Zähler 0000 - 9999

Eigentlich benötige ich hilfe, bei dem Programm welches die Ausgabe der Codes ermöglicht. Ich habe bereits einen Versuch gemacht, dieses Programm ermöglich die Ausgabe von 0000 bis 0009. Ich weis jedoch nicht wie ich jetzt weitermachen muss, damit sich die Codes 0010 bis 0099 ergeben.

int I0 = 22;
int I1 = 24;
int I2 = 26;
int I3 = 28;
int I4 = 30;
int I5 = 32;
int I6 = 34;
int I7 = 36;
int I8 = 38;
int I9 = 40;

void setup()
{
pinMode(22,OUTPUT);
pinMode(24,OUTPUT);
pinMode(26,OUTPUT);
pinMode(28,OUTPUT);
pinMode(30,OUTPUT);
pinMode(32,OUTPUT);
pinMode(34,OUTPUT);
pinMode(36,OUTPUT);
pinMode(38,OUTPUT);
pinMode(40,OUTPUT);

}
void loop()
{
int a = 22;
int b = 22;
int c = 22;
int d = 22;
for (d=22; d<41; d=d+2)
{
digitalWrite(a,HIGH);
delay(10);
digitalWrite(a,LOW);
delay(500);
digitalWrite(b,HIGH);
delay(10);
digitalWrite(b,LOW);
delay(500);
digitalWrite(c,HIGH);
delay(10);
digitalWrite(c,LOW);
delay(500);
digitalWrite(d,HIGH);
delay(10);
digitalWrite(d,LOW);
delay(500);
}
}

Vielen Dank für die schnelle Antwort :wink:

Mfg Nelson32