Go Down

Topic: Arduino et récepteur IR (Read 451 times) previous topic - next topic

aaronorpz

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 

Code: [Select]
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);
}

skywodd

Bonjour,

Les télécommandes utilisent un encodage bien défini ;)
Regarde ici : http://www.pjrc.com/teensy/td_libs_IRremote.html
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up