commence par coder les "codes correspodant" dans des fonctions, que tu testera independament, histoire de verifier qu'elles fonctionnent comme il faut. Puis dans le loop, tu n'auras plus qu'à checkerr quel bouton est appuyé pour savoir la quelle de ces fonctions appeller.
K:\Telecommande_papa\Telecommande_papa.ino: In function 'void loop()':
K:\Telecommande_papa\Telecommande_papa.ino:45:21: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1310740,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:53:21: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1310741,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:61:21: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1327124,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:68:26: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1327125,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:76:26: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1327125,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:84:21: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1314836,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:91:26: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1327125,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
K:\Telecommande_papa\Telecommande_papa.ino:99:26: warning: invalid conversion from 'long int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
vw_send(1327125,24);
^
In file included from K:\Telecommande_papa\Telecommande_papa.ino:2:0:
D:\Arduino\arduino-1.6.10\libraries\VirtualWire/VirtualWire.h:266:20: note: initializing argument 1 of 'uint8_t vw_send(uint8_t*, uint8_t)'
extern uint8_t vw_send(uint8_t* buf, uint8_t len);
^
Le croquis utilise 4 132 octets (12%) de l'espace de stockage de programmes. Le maximum est de 32 256 octets.
Les variables globales utilisent 437 octets (21%) de mémoire dynamique, ce qui laisse 1 611 octets pour les variables locales. Le maximum est de 2 048 octets.
Arduino, j'y connais rien mais le dans le pavé de message d'erreur que vous nous données, il n'y que des warning, et c'est toujours le même, c'est que vous ne respectez pas vraiment le typage parce que vous utilisez salement des valeurs en dur au lieu d'utiliser des constantes typées dans votre code.
Mais c'est pas ça qui empêche le "téléversement".
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Programmation d'une élécommande
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Eug