Problème entrées/sorties programme

Bonjour a vous, sur ISIS mon programme fonctionne très bien, mais quand j'essaie de téléverser mon programme sur une carte arduino la led que je dois allumer sur la sortie 13 ne s'allume pas, j'ai pensé que c'était peut-etre du aux déclarations entrées/ sorties que j'ai faites ? ou peut etre autre choses je ne sais pas, j'aimerais que vous m'éclairiez s'il vous plait :slight_smile: Merci d'avance !

int D;

void setup() {
pinMode(13,OUTPUT);
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);

}

void loop() {

if (digitalRead(2) == HIGH) D=1;
if (digitalRead(3) == HIGH) D=2;
if (digitalRead(4) == HIGH) D=3;

switch (D){
  
case 1:
 digitalWrite(13,HIGH); 
 delay(1000);
 digitalWrite(13,LOW);
 delay(2000);
break; 
 
case 2:
 digitalWrite(13,HIGH);
delay(500);
 digitalWrite(13,LOW); 
delay(300);
 digitalWrite(13,HIGH);
delay(500);
 digitalWrite(13,LOW);
delay(2000);
 break;
 
case 3:
 digitalWrite(13,HIGH);
delay(200);
 digitalWrite(13,LOW);
delay(200);
 digitalWrite(13,HIGH);
delay(200);
 digitalWrite(13,LOW);
 delay(200);
 digitalWrite(13,HIGH); 
delay(200);
 digitalWrite(13,LOW);
delay(2000);
break;

default: ;
}

 delay(1000);
}

Je ne vois rien qui cloche : que se passe t-il si tu ôtes la ligne

default: ;

Fausse alerte, c'était juste un problème du câble de téléversement, arduino ne détectait pas le port série, merci quand même ! Et pour répondre a ta question, si j'enlevais la ligne default, le programme risquait de planter