Bonjour chers amis,

Je veux faire tourner un moteur à courant continu de 12V dans les 2 sens en utilisant des photorésistances (LDR) . Au début , je voudrai allumer les deux diodes (LED) qui représentent le sens + et le sens - du moteur en utilisant un microcontroleur Arduino Uno et deux photorésistance(LDR). Au final, j'ai pu allumer la première LED (sens + du moteur) par contre la deuxième LED (sens- du moteur) ne s'allume pas. Pourriez vous m'aider. Merci .... Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
 
#define LDR1 A1  //  photoresistor sur la pin A1
#define LED1 13   // led sur la pin 13
#define LDR2 A5  // photoresistor sur la pin A5
#define LED2 12   // led sur la pin 12
 
unsigned int value1;  
unsigned int value2;
 
void setup() {
   // initialise la communication avec le PC
   Serial.begin(9600);
 
   // initialise les broches
   pinMode(LED1, OUTPUT);
   pinMode(LDR1, INPUT);
   pinMode(LED2, OUTPUT);
   pinMode(LDR2, INPUT);
}
 
void loop() {
 
 
   value1 = analogRead(LDR1);  // mesure la tension sur la broche A1
   value2 = analogRead(LDR2);    // mesure la tension sur la broche A5
   //Serial.println(value1);
    Serial.println(value2);
   // allume la LED
 
 
   if (value1<500 && value2>500)  //Faire allumer la Led1 (value1 <500 : obscurité=allumer led1,value2>500: luminosité=éteint Led2 )
 {
  digitalWrite(LED1, HIGH);
   digitalWrite(LED2, LOW);
}  
   delay(200);
 
  if (value1>500 && value2<500)   //Faire allumer la Led2 (value1 >500 : luminosité= éteint led1,value2<500: obscurité=allumer Led2 )
 {
   digitalWrite(LED2, HIGH);
   digitalWrite(LED1, LOW);
}
   delay(200);
 
   }