decoder encoder telecomando IR [risolto] prototipo funzionante

Grazie ai vostri suggerimenti e un po' di esperimenti ho risolto così:

void loop() {
  if (irrecv.decode(&results)) {
  //  Serial.println(results.value, HEX);
    if (results.value == 0x20df906f) {
    //  Serial.println ("Mute");
      delay(100);
      irsend.sendRaw(mute,68,38);
      delay(100);
      irrecv.enableIRIn();
    }
    if (results.value == 0x20df40bf) {
      //Serial.println ("Vol+");
      delay(100);
      irsend.sendRaw(Volpiu,68,38);
      delay(100);
      irrecv.enableIRIn();
    }
    if (results.value == 0x20dfc03f) {
      //Serial.println ("Vol-");
      delay(100);
      irsend.sendRaw(Volmeno,68,38);
      delay(100);
      irrecv.enableIRIn();
    }
    irrecv.resume(); // Receive the next value
  }
}

ho messo un ritardo prima del send, oltre a irrecv.enableIRIn(); dopo il send.
Ci sono ancora dei piccoli ritardi nel send, per quanto riguarda il riconoscimento del comando da parte della soundbar, ma credo siano risolvibili con un po' di piccoli ritocchi.
Ora mi appresterò a creare il circuito in standalone, usando l'alimentazione da usb della soundbar.
Stay tuned
Grazie ragazzi. :grin: