Salut cyber-tom

c'est encore moi , je rigole ,mais ne le prend pas mal .
tu declare 1 led alors qu'il y en a 2 , tu declare 2 interruptions
attachInterrupt(0, blink, RISING);
attachInterrupt(1, blink, RISING);
tu te sert de la meme procedure blink , quand tu declare achinterrupt(0,blink,rising)=> interruption 0 correspond à l'entrée 2 ,et achinterrupt(1,blink,rising)=> interruption 1 correspond à l'entrée 3, blink procedure liée à l'interruption 0 ,il faut blink1 lié à l'interruption 1
int pin = 13;
int state = LOW;
il te manque ,int pin1=12 ainsi que int state1=low
void setup()
{
pinMode(pin, OUTPUT);
attachInterrupt(0, blink, RISING);
attachInterrupt(1, blink, RISING);
}
à remplacer par:
int pin = 12;
int pin1 = 13;
int state = LOW;
int state1 = LOW;
void setup()
{
pinMode(pin, OUTPUT);
pinMode(pin1, OUTPUT);
attachInterrupt(0, blink, RISING);
attachInterrupt(1, blink1, RISING);
}
void loop()
{
digitalWrite(pin, state);
digitalWrite(pin1, state1);
}
void blink()
{
state = !state;
}
void blink1()
{
state1= !state1;
}
je n'ai pas testé mais certainement pas loin de la soluce

sans rancune j'éspère , regarde bien (ou lit bien les définitions sur la référence Arduino)
@+
P.S: Nobody's perfect ,et personne n'est infaillible , c'est comme ça qu'on apprend ,par contre super bien de mettre le cablage de ton montage avec Fritzing

William