int ledm=7; //Led du Milieu int ledd=2; // Led de Droide int ledg=3; // Led de Gauche void setup() { pinMode(ledm, OUTPUT); pinMode(ledd, OUTPUT); pinMode(ledg, OUTPUT); pinMode(0, INPUT); digitalWrite(0,HIGH); pinMode(1, INPUT); digitalWrite(1,HIGH); } void loop() { digitalWrite(ledm, LOW); // set the LED off digitalWrite(ledd, LOW); // set the LED off digitalWrite(ledg, LOW); int t = random(1000,5000); delay(t); digitalWrite(ledm, HIGH); // set the LED on int s1 = 0; int s2 = 0; while (!s1 && !s2) { s1=digitalRead(0); // s2=digitalRead(1); // } if(s1 && !s2) { digitalWrite(ledd, HIGH); // set the LED on digitalWrite(ledg, LOW); // set the LED off } else if(!s1 && s2) { digitalWrite(ledd, LOW); // set the LED off digitalWrite(ledg, HIGH); // set the LED on }else { digitalWrite(ledd, HIGH); // set the LED on digitalWrite(ledg, HIGH); // set the LED on } delay(800); // wait for a second }