(Résolu) 433, telecommande 4 ch pour commander 4 actions

j'ai posté un peu vite...

ce code fonctionne:

#include <RCSwitch.h>

int static ledA = 8;
int static ledB = 9;
int static ledC = 10;
int static ledD = 11;

RCSwitch mySwitch = RCSwitch();

// telecomande code protocole 1, 24 bit
// bouton A : 14012419
// bouton B : 14012428
// bouton C : 14012464
// bouton D : 14012608

void setup() {
  
Serial.begin(9600);
mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
pinMode(ledA,OUTPUT);
pinMode(ledB,OUTPUT);
pinMode(ledC,OUTPUT);
pinMode(ledD,OUTPUT);
}

  

void loop() {
  

if (mySwitch.available()) {

int value = mySwitch.getReceivedValue();
if (value == 0) {
      Serial.print("Unknown encoding");
    } else {
      Serial.print("Received ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protocol: ");
      Serial.println( mySwitch.getReceivedProtocol() );
    }
 
 if(mySwitch.getReceivedValue()==14012419) {
   digitalWrite(ledA,HIGH);
   delay(100);
   digitalWrite(ledA,LOW);
   }
 
 else if(mySwitch.getReceivedValue()==14012428) {
         digitalWrite(ledB,HIGH);
         delay(100);
         digitalWrite(ledB,LOW);
         }

 else if(mySwitch.getReceivedValue()==14012464) {
        digitalWrite(ledC,HIGH);
        delay(100);
        digitalWrite(ledC,LOW);
        }

 else if(mySwitch.getReceivedValue()==14012608) {
         digitalWrite(ledD,HIGH);
         delay(100);
         digitalWrite(ledD,LOW);
         }
         
 mySwitch.resetAvailable();

  
  }

}

merci quand meme.