Aide Recevoir et renvoyer ir NEC

Bonjour je voudrais renvoyer de l ir NEC recu. Je voudrais le renvoyer en triant le retour de Receiver.printIRSendUsage();
Voici mon code actuel

#include <IRremote.h>
int receiverpin = 10;
int senderpin = 9;

IRrecv irrecv(receiverpin);
decode_results results;
IRsend irSender;

void setup() {
  pinMode(receiverpin, INPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(9, OUTPUT);
}
void loop() {
if (IrReceiver.decode()) {

Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // Print "old" raw data
delay(150);
IrReceiver.printIRSendUsage(&Serial);
IrReceiver.resume(); // Enable receiving of the next value


  }
  
}

Merci d'avance

que voyez vous à l'écran? (la fonction ne fait qu'imprimer les valeurs de flags de IrReceiver.decodedIRData)

Bonjour je vois ca :
Send with: IrSender.sendNEC(0x0, 0x4A, );

la code source de la function est dispo, vous pourrez y voir les éléments nécessaires

Comment puis je recuperer Send with: IrSender.sendNEC(0x0, 0x4A, ); ?

Essayez de lire le code de la fonction pour voir ce qu’il met comme print et d’où vient le paramètre :slight_smile:

(Allez voir ligne 1310 et suivantes)

desoler je suis pas tres doué comment recuperer la variable, je le fait par quelle fonction ?

Aucune fonction, vous prenez le bon champ de la structure IrReceiver.decodedIRData, par exemple IrReceiver.decodedIRData.address ou IrReceiver.decodedIRData.command

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.