Allumer et éteindre un module Laser avec télécommande IR

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

Êtes vous sûr de 0xFFE01F ?

PS: ceci n’affiche absolument rien Serial.print("");

Oui mais c'est bon j'ai trouvé, j'avais oublié de mettre irrecv.resume(); merci quand même

Ah oui :slight_smile: