Bonjour,
Je suis confronté à un problème que je n'arrive pas à comprendre...
IDE 1.8.8, support ESP8266 installé, j'ai déjà réalisé plusieurs programmes sans problème
Code 1 :
//#include <Keypad.h>
#include <ESP8266WiFi.h>
void setup() {}
void loop() {}
Ca compile...
Code 2 :
#include <Keypad.h>
//#include <ESP8266WiFi.h>
void setup() {}
void loop() {}
Ca compile...
Code 3 :
#include <ESP8266WiFi.h>
#include <Keypad.h>
void setup() {}
void loop() {}
Ca compile...
Code 4 :
#include <Keypad.h>
#include <ESP8266WiFi.h>
void setup() {}
void loop() {}
Ca compile plus !!!
Erreurs :
Arduino : 1.8.8 (Windows 7), Carte : "WeMos D1 R1, 80 MHz, Flash, Enabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
In file included from sketch\test.ino.cpp:1:0:
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\cores\esp8266/Arduino.h:43:14: error: expected identifier before numeric constant
#define HIGH 0x1
^
D:\Info-tronique\arduino-1.8.8\libraries\Keypad\src/Keypad.h:56:16: note: in expansion of macro 'HIGH'
#define CLOSED HIGH
^
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\libraries\ESP8266WiFi\src/include/wl_definitions.h:73:3: note: in expansion of macro 'CLOSED'
CLOSED = 0,
^
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\cores\esp8266/Arduino.h:43:14: error: expected '}' before numeric constant
#define HIGH 0x1
^
D:\Info-tronique\arduino-1.8.8\libraries\Keypad\src/Keypad.h:56:16: note: in expansion of macro 'HIGH'
#define CLOSED HIGH
^
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\libraries\ESP8266WiFi\src/include/wl_definitions.h:73:3: note: in expansion of macro 'CLOSED'
CLOSED = 0,
^
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\cores\esp8266/Arduino.h:43:14: error: expected unqualified-id before numeric constant
#define HIGH 0x1
^
D:\Info-tronique\arduino-1.8.8\libraries\Keypad\src/Keypad.h:56:16: note: in expansion of macro 'HIGH'
#define CLOSED HIGH
^
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\libraries\ESP8266WiFi\src/include/wl_definitions.h:73:3: note: in expansion of macro 'CLOSED'
CLOSED = 0,
^
In file included from D:\Info-tronique\PROJETS\test\test.ino:2:0:
C:\Users\FRED\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0-beta2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:29:1: error: expected declaration before '}' token
}
^
exit status 1
Erreur de compilation pour la carte WeMos D1 R1
Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.
J'en arrive à la conclusion que la bibli ESP redéfinit (ou efface) certaines variables déclarées dans Keypad ?