bonjour merci de vos réponses je vais potasser tout ça .
pour le :
Pas de code, pas de réponse
skywodd le code est en fichier téléchargeable dans mon lien . Il était trop imposant pour le taper direct et j'ai donc du l'upload.
cordialement
edit:
J'ai regardé les sites et je comprends mieux le progmem. Mais mon soucis persiste:
comme j'ai compris je declare mon tableau comme celà :
unsigned int S_pwr[68]PROGMEM={4600,4350,700,1550,650,1550,650,1600,650,450,650,450,650,450,650,450,700,400,700,1550,650,1550,650,1600,650,450,650,450,650,450,700,450,650,450,650,450,650,1550,700,450,650,450,650,450,650,450,650,450,700,400,650,1600,650,450,650,1550,650,1600,650,1550,650,1550,700,1550,650,1550,650};
puis je le récupére
irsend.sendRaw(pgm_read_float(&(S_pwr)),68,38);
le probléme j'ai utilisé les différent pgm_read_* maisj e ne trouve aucun qui me permetrait de lire un int ou un unsigned int et quand j'utilise le pgm_read_float ( le plus logique ) c'est ma fonction qui n'aprécie plus et qui ne veux pas de float
Je me suis dit ok c'est un float donc autant le retransformer en int et le probléme est réglé.
irsend.sendRaw((int)pgm_read_float(&(S_pwr)),68,38);
La le programme me dit que je convertis un 'int' en un 'unsigned int*'...
dernier test , ok l int il veux pas c'est normale on va transformer le float en unsigned int alors :
irsend.sendRaw((unsigned int)pgm_read_float(&(S_pwr)),68,38);
et bien toujours pas là il me dit que je convertis un 'unsigned int' en 'unsigned int*'
Je cherche un peu et je me dis , " mais que veut dire cette '*' à la fin de unsigned int " et la je ne trouve pas de réponse a mon problème si quelqu'un a une idée ou saurait ou je me suis trompé