Bonjour a tous,
je profite de ce confinement pour me mettre au développement Arduino. (Sur ESP32)
j'ai suivi les tutos, fais mes premiers essais.
Jusqu'a aujourd'hui cela se déroulait bien.
Je me suis lancé dans un petit serveur Web interactif.
en gros on clic sur le lien dans le site web et ca allume la Led sur le/la breadboard.
j'ai commencé par 1 led, Puis 2.
j'ai voulu en ajouté une troisième et la j'ai une erreur que je ne comprends pas.
j'ai juste copier/coller les différents arguments (comme j'ai fait de 1 led à 2)
mais cela ne fonctionne pas de 2 à 3 : Etrange.
j'ai ca comme erreur quand je fais la validation de mon code
Ligne 139 surligneur
server.send(200, "text/html", SendHTML(LED3status,false));
Code Erreur :
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_OnConnect()':
Server_web_led:103:63: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(LED1status,LED2status));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_led1on()':
Server_web_led:109:57: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(true,LED2status));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_led1off()':
Server_web_led:115:58: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(false,LED2status));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_led2on()':
Server_web_led:121:57: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(LED1status,true));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_led2off()':
Server_web_led:127:58: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(LED1status,false));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_led3on()':
Server_web_led:133:57: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(LED3status,true));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino: In function 'void handle_led3off()':
Server_web_led:139:58: error: too few arguments to function 'String SendHTML(uint8_t, uint8_t, uint8_t)'
server.send(200, "text/html", SendHTML(LED3status,false));
^
/Users/benoit/Documents/Arduino/Server_web_led/Server_web_led.ino:146:8: note: declared here
String SendHTML(uint8_t led1stat,uint8_t led2stat,uint8_t led3stat){
Voici mon code. si vous pouvez m'aider !
Merci d'avance
Mon code en PJ
Serveur_web_3led_Pb.ino (5.04 KB)