Arduino et récepteur IR

Bonjour.
J'ai connecté un répecteur IR à mon arduino et je lance le programme ci dessous.
Mais le problème, c'est que ma variable value ne prend que des valeurs entre 0 et 1, quelle que soit le boutton de la télécommande sur lequel j'appuis.
Comment est ce que je pourrais faire pour que à chaque fois que j'appuis sur un boutton de ma télécommande, ça me renvoie une valeur spécifique ?
L'objectif serait de creer un mot de passe que je stoquerai dans un tableau.
Merci

int ir_pin = 9;
int led_pin = 8;
int value;      

 
int getIRValue();
 
void setup() {
        pinMode(led_pin, OUTPUT);  
        pinMode(ir_pin, INPUT);
        Serial.begin(9600);
        
}
 
 
void loop() {
        value = getIRValue();
        digitalWrite(led_pin, value);
        Serial.println(value);
        
}
 
int getIRValue() {
        return !digitalRead(ir_pin);
}

Bonjour,

Les télécommandes utilisent un encodage bien défini :wink:
Regarde ici : IRremote Library, Send & Receive Infrared Remote Control