Bonjour,
J'imagine que beaucoup de bricoleur en électronique ont déjà touché à l'Arduino et je cherche de l'aide.
J'ai un serveur Ethernet qui fonctionnait très bien quand je le compilais avec mon IDE Arduino en version 1.0.
Depuis je suis passé à l'IDE le plus récent, version 1.8.5 et mon programme ne compile plus du tout, et en prime je ne pige plus rien au rapport d'erreur.
Je vous cite une bonne partie du rapport d'erreur concernant apparemment un problème dans ma librairie Ethernet (et j'ai le même genre de ligne pour la SPI):
L'autre élément qui a changé est que je compile sur une deuxième carte Uno, la première (fonctionnelle de la version 1.0) étant toujours en service.Code:C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:144:9: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] url = ""; // on remet à zéro notre chaîne tampon ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:163:20: warning: array subscript has type 'char' [-Wchar-subscripts] url[index] = carlu; ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:169:20: warning: array subscript has type 'char' [-Wchar-subscripts] url[index] = '\0'; ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino: In function 'boolean interpreter()': C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:257:41: warning: array subscript has type 'char' [-Wchar-subscripts] while(url[index-1] != 'b' && url[index] != '=') { // On commence par chercher le "b=" ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:266:18: warning: array subscript has type 'char' [-Wchar-subscripts] while(url[index] != '&') { // On cherche le '&' ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:267:17: warning: array subscript has type 'char' [-Wchar-subscripts] if(url[index] >= '3' && url[index] <= '5') { ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:267:38: warning: array subscript has type 'char' [-Wchar-subscripts] if(url[index] >= '3' && url[index] <= '5') { ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:269:30: warning: array subscript has type 'char' [-Wchar-subscripts] char broche = url[index]-'0'; // On ramène ça au format décimal ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:283:41: warning: array subscript has type 'char' [-Wchar-subscripts] while(url[index-1] != 'p' && url[index] != '=' && index<100) { ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:292:18: warning: array subscript has type 'char' [-Wchar-subscripts] while(url[index] != ' ') { // On cherche le ' ' final ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:293:17: warning: array subscript has type 'char' [-Wchar-subscripts] if(url[index] >= '0' && url[index] <= '9') { ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:293:38: warning: array subscript has type 'char' [-Wchar-subscripts] if(url[index] >= '0' && url[index] <= '9') { ^ C:\Users\Session\AppData\Local\Temp\arduino_modified_sketch_589968\Ethernet-RF.ino:295:27: warning: array subscript has type 'char' [-Wchar-subscripts] char val = url[index]-'0'; // On ramene ca au format decimal ^ Compiling libraries...
Donc peut-être que ma deuxième carte à un défaut, mais ce n'est pas ce que semble traduire le rpport.
Voilà, si des gens peuvent me donner leurs réflexions
-----