[quote author=pylon link=topic=232036.msg1672682#msg1672682 date=1397053234]
When posting code, use code tags! (the button with the hash '#' sign is used to generate them)
Using a switch/case combo for just one value doesn't make sense. Just use an if statement instead:
int MotControl1=6; //Assigne la pin #6 ("a" tourne à gauche)
int MotControl2=7; //Assigne la pin #7 ("s" toutne à droite)
int MotControl3=2; //Assigne la pin #3 (voiture avance)
int MotControl4=3; //Assigne la pin #3 (voiture recule)
int LDR1=0; //LDR1 cathode to A0
int LDR2=1; //LDR1 cathode to A1
int LDR3=2; //LDR1 cathode to A2
int LDR4=3; //LDR1 cathode to A3
int LDR[]={LDR1, LDR2, LDR3, LDR4}; //Assigne value 0 to integer of variable val
int space=32; //Space
int val=0; //Declare variable val as integer
float msr1=0; //Declare variable measure1 as decimal
float msr2=0; //Declare variable measure2 as decimal
float msr3=0; //Declare variable measure3 as decimal
float msr4=0; //Declare variable measure4 as decimal
float msr5=0; //Declare variable measure5 as decimal
void setup(){
Serial.begin(9600);
pinMode(LDR1,INPUT);
pinMode(LDR1,LOW);
}
void loop(){
msr1=analogRead(LDR[0]);//*5.00/1023;
Serial.print("Voltage (LDR1)=");
Serial.println(msr1);
Serial.write(space);
delay(500);
switch (LDR[0]){
case 154: // Lorsque la touche "w" est activée, la voiture tourne à gauche
Serial.print("LDR=");
Serial.print(LDR[0]);
Serial.print("MotControl4=");
Serial.print("MotControl1=");
digitalWrite(MotControl4,HIGH);
digitalWrite(MotControl3,LOW);
Serial.write(space);
digitalWrite(MotControl1,HIGH);
digitalWrite(MotControl2,LOW);
Serial.write(space);
delay (500);
break;
}
//switch (LDR[0]){
//case 157:
//Serial.print("MotControl4=");
//Serial.print("MotControl1=");
//digitalWrite(MotControl4,HIGH);
//digitalWrite(MotControl3,LOW);
//Serial.print(byteout);
//Serial.write(space);
//digitalWrite(MotControl1,HIGH);
//digitalWrite(MotControl2,LOW);
//Serial.print(byteout);
//Serial.write(space);
//delay (400);
//break;
//}
}// your code here
}
[/quote]