bonjour le monde,
depuis tout à l'heure je tente de connecter un IR sur le nono.
je pars de gogprs avec un code à 2 balles, ca fonctionne, le numéro de réception du sms s'affiche.
dès que j'inclus la lib IRremote.h le numéro disparait.
ide 1.0
je penche pour une histoire de timer ou pin
dans irremoteint.h je trouve ceci
// Arduino Mega
if defined(AVR_ATmega1280) || defined(AVR_ATmega2560)
j'y ais pensé aussi, mais, évidemment y a un mais, la pin 9 est utilisée pour allumer ou éteindre la carte gsm.
je vais tester avec une mega2560 en passant sur le timer3 ou 4 ou 5
rien a faire, dès que la lib irremote est chargée, ca flingue gogprs.
je vois pas de solution.
et gogprs n'est pas compatible avec l'ide 0.22-23 ou j'ai raté un truc.
infobarquee:
rien a faire, dès que la lib irremote est chargée, ca flingue gogprs.
je vois pas de solution.
et gogprs n’est pas compatible avec l’ide 0.22-23 ou j’ai raté un truc.
C’est une histoire de timer et de pin, faudrait regarder le code des deux librairies (et de NewSoftSerial) pour savoir qui utilise quoi.
Et aussi le datasheet du ATmega2560 pour savoir ou se trouve les sorties OSCnA des différents timers.
gogprs utilise SoftwareSerial.h
NewSoftSerial et gogprs ne font pas lit commun :roll_eyes:
en survolant rapidement les 2 lib, timer0
j'essaye de voir pour l'atmega2560
EDIT :
en comparant SoftwareSerial et NewSoftSerial, mis à part quelques détails de rajout de lettres au lieu de _, la seule grosse différence est ceci dans NewSoftSerial.h que l'on ne trouve pas dans l'autre lib
static void enable_timer0(bool enable);
dans la lib irremote, c'est TIMER2 qui est utilisé.
donc si je comprends bien (me reprendre en cas ou), ca ne peut coller entre les 2 libs.
je vais donc tenter de faire la chose suivante, retirer la carte gsm du nono et cabler a part en mettant TIMER1 dans NewSoftSerial et en mettant un strap vers une autre pin afin de l'allumer ou eteindre.