telecommande infrarouge avec IRremote

Bonjour, j’ai un probleme avec ce programme, il y a une erreur. Il faut rajouter IRremote dans la librairie j’ai rajouté le IRremotInt.h qu’il fallait telecharger … J’ai directement tiré le premier include de la bibliotheque et le IRremote.h j’ai laissé

#include <IRremoteInt-1.h>

#include <IRremote.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Initialise le recepteur
}

void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Recoit la valeur suivante
}
}

mon erreur est

In file included from sketch_may16a.ino:1:
C:\Users\Eleve\Documents\Arduino\libraries\nouvdeux/IRremoteInt-1.h:187: error: ‘RAWBUF’ was not declared in this scope

J’ai fait ca car y’avait deja ce programme sur internet ou il y avait ecrit

#include <IRremote.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Initialise le recepteur
}

void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Recoit la valeur suivante
}
}

et il y a d’ecrit

Programmation
Télécharger et installer l’excellente librairie #include <IRremote.h> réalisée par Ken Shirriff .
Elle comporte deux fichiers IRremote.cpp et IRremote.h et un sous-répertoire examples
Il faut aussi installer la librairie IRremoteInt.h

J’ai telechargé les deux et j’ai toujours le probleme

Merci

Pourquoi recréer un topic recréé? :grin:

:astonished:

ben parce que j'avais essayé de faire de que un utilisateur m'avais dis en changeant le include en IRre.h etc.... mais il y avait toujours des erreurs j'utilise arduino-1.0.5

Justement c'est mieux de répondre dans le même Topic comme ça on peut suivre. Si on continue ici on va reprendre tout à 0!

Il ne faut pas inclure IRremoteInt.h dans ton code. Ce fichier est déjà appelé par la librairie IRremote

et aussi j’ai reussi un peu apres a faire mon programme il ne m’a plus mis d’erreur quand j’ai faisca en inversant les include :

#include <IRremote.h>

#include <IRremoteInt-1.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Initialise le recepteur
}

void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Recoit la valeur suivante
}
}

Quand j’ai essayé de tester j’ai grillé mon recepteur donc j’en ai pris un autre et peut etre que ma broche 11 est ‘grillée’ aussi mais je voudrais savoir si il y a d’autres broches compatibles que la 11 pour la liaison serie et pourquoi on a chosit specifiquement la 11

merci