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);
}

Put something in the default case that makes the LED flash in a different pattern or just turns it on so you can see that you can control it at all. There are a lot of delays in your code, so you may have to hold the inputs on for a while before they get noticed.