Quand tu fais un #include l'IDE cherche et prend la première lib qui lui tombe sous la main, et il suffit que celle de RobotIRremote s'appelle pareil pour que ça plante. Parce que je viens d'étudier la lib : aucun appel à une autre librairie et aucune variable TKD2.
La solution : coupe et colle la lib RobotIRremote temporairement dans un autre dossier et essaye de recompiler
En fait ça marche très bien en mettant la librairie robotIRremote plus loin !
Par contre j'ai un un autre souci.. comme un idiot j'avais mal branché le recepteur IR : 5v à gauche ; out au milieu et GND à droite... M'en suis pas rendu compte et il au chauffé, me suis même brulé quand je l'ai débranché...
Et la il a pas l'air de vouloir fonctionner.. quelqu'un connais un autre moyen pour tester ? ou il est definitivement mort ?
Il faut supprimer le fichier IRremoteTools.cpp et IRremoteTools.h de ton repertoire "C:\Program Files\Arduino\libraries\RobotIRremote\src".
Je n'ai plus l'erreur de mon coté depuis supression.
bonjour en enlevant la bibliothèque comme conseiller ci-dessus,
je tombe avec un message d'erreurs un peut différent:
In file included from C:\Users\Tanguy\AppData\Local\Temp\arduino_modified_sketch_347188\sketch_jan28b.ino:4:0:
C:\Users\Tanguy\Documents\Arduino\libraries\Arduino-IRremote-master/ir_Lego_PF_BitStreamEncoder.h: In member function 'int LegoPfBitStreamEncoder::getRepeatStopPause() const':
C:\Users\Tanguy\Documents\Arduino\libraries\Arduino-IRremote-master/ir_Lego_PF_BitStreamEncoder.h:107:38: warning: integer overflow in expression [-Woverflow]
In file included from C:\Users\Tanguy\Documents\Arduino\libraries\Arduino-IRremote-master\ir_Lego_PF.cpp:3:0:
C:\Users\Tanguy\Documents\Arduino\libraries\Arduino-IRremote-master\ir_Lego_PF_BitStreamEncoder.h: In member function 'int LegoPfBitStreamEncoder::getRepeatStopPause() const':
C:\Users\Tanguy\Documents\Arduino\libraries\Arduino-IRremote-master\ir_Lego_PF_BitStreamEncoder.h:107:38: warning: integer overflow in expression [-Woverflow]
salut les amis je suis tout noob dans la programmation jai un prbleme de compilation voila mon code
je ne peux pas faire d'eereur cest un exemple fournis avec l'ide
void setup() {
Serial.begin(9600);
while (!Serial) ; // wait for serial
delay(200);
Serial.println("DS1307RTC Read Test");
Serial.println("-------------------");
float (t=time);
}
void loop() {
if (RTC.read(t)) {
Serial.print("Ok, Time = ");
print2digits(tm.Hour);
Serial.write(':');
print2digits(tm.Minute);
Serial.write(':');
print2digits(tm.Second);
Serial.print(", Date (D/M/Y) = ");
Serial.print(tm.Day);
Serial.write('/');
Serial.print(tm.Month);
Serial.write('/');
Serial.print(tmYearToCalendar(tm.Year));
Serial.println();
} else {
if (RTC.chipPresent()) {
Serial.println("The DS1307 is stopped. Please run the SetTime");
Serial.println("example to initialize the time and begin running.");
Serial.println();
} else {
Serial.println("DS1307 read error! Please check the circuitry.");
Serial.println();
}
delay(9000);
}
delay(1000);
}
void print2digits(int number) {
if (number >= 0 && number < 10) {
Serial.write('0');
}
Serial.print(number);
}
le probleme c'est que ca medis sans arret not declared in this cope !
pouvez vous m'aider svp mais vraimenta avec un vocabulaire pour les nuls svp