Bonjour, j'arrive à allumer un module LASER avec ma télécommande mais j'arrive pas à l'éteindre. Je comprend pas pourquoi ça marche pas. C'est la partie en gros qui est importante
#include<IRremote.h>
int PinIR = 9;
int pinLaser2 = 7;
int valeurphotoresistance1 = analogRead(A0);
int valeurphotoresistance2 = analogRead(A1);
IRrecv irrecv(PinIR);
decode_results results;
void setup() {
Serial.begin(9600);
pinMode(pinLaser2,OUTPUT);
irrecv.enableIRIn();
}
void loop(){
int valeurphotoresistance1 = analogRead(A0);
int valeurphotoresistance2 = analogRead(A1);
[b]if (irrecv.decode(&results)){
if (results.value == 0xFFE01F){
digitalWrite(pinLaser2,LOW);
}
if (results.value == 0xFF906F){// Quand la voiture est installé dans la place. On tape sur le bouton en haut à droite de la télécommande pour vérifier si la voiture est pas trop longue. On tae cette touche, ça allume le laser du milieu. Si la résistance2 < 700 la voiture est trop longue(car elle occulte le faisceau) sinon elle est bien.
digitalWrite(pinLaser2,HIGH);
if(valeurphotoresistance2<700){
Serial.print("");
Serial.print("bloqué");
delay(4000);
}
}
}[/b]
if (valeurphotoresistance1<700){// Si la photorésistance1 est bloqué n'importe quand c'est que la voiture est trop large ou trop haute.
Serial.print("");
Serial.print("Bloqué");
delay(4000);
}
Serial.print(valeurphotoresistance1);
Serial.print(" ");
Serial.println(valeurphotoresistance2);
delay(1);
}
J'aimerai pouvoir allumer la sortie digital quand je reçois 0xFF906F et l'éteindre dés que je reçois 0xFFE01F.
Merci d'avance