Arduino-IDE

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
Dodai
Beiträge: 18
Registriert: 05.04.2021, 17:01
System: CCU
Hat sich bedankt: 3 Mal

Arduino-IDE

Beitrag von Dodai » 09.04.2021, 16:27

Um einen Treppenlift steuern zu können habe ich in einer Fernbedienung die Schalter durch HmIp-Relais ersetzt. Nun möchte ich die 2 Leds der Fernbedienung auslesen und bin dabei auf "WemosD1_HomeMatic_Helligkeitssensor" in github gestoßen, was nach flashen etc auf dem ESP8266MOD 12-F (AZ-Delivery) mit BH1750 wunderbar funktioniert. Das Git-Verzeichnis ist archiviert; ich wollte eine kleine Anpassung (Senden nur wenn Änderung) vornehmen. Programmierkenntnisse etc. sind vorhanden, aber nichts bzgl. Arduino, ESP8266 , Arduino Die etc. Also habe ich es versucht:
Arduino Ide installiert (Vers. 1.8.13) aus Windows Store
ESP2866 MOD 12-F Board über USB angeschlossen, Port Com 5,
https://arduino.esp8266.com/stable/pack ... index.json eingetragen
ESP2866-Boards-installiert: Versionen 2.6.3 bis 2.7.4 lieferten gleiches Ergebnis (s.u.): Das Kompilieren bricht mit exit 1 ab.
ESP2866-Board Lolin (Wemos) D1 R2 & mini ausgewählt
Libraries aus Github-Verzeichnis: Zippen, installiere library (bis auf ESP2866HttpClient; ist schon vorhanden; wenn ich es auch hinzufüge ändert das nichts am Ergebnis); mit Arduino Ide: Sketch, Bibliothek einbinden, Zip-File
Arduino Ide: Sketch, Überprüfen/kompilieren:
exit status 1
Fehler beim Kompilieren für das Board LOLIN(WEMOS) D1 R2 & mini.
Nach einem Tag probieren: Weiss jemand Hilfe?
Danke!!
----------------------------------------------------------------------------------------
Protokoll:
Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
In file included from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/sys/ctype.h:7:0,
from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/ctype.h:5,
from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/WString.h:28,
from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/IPAddress.h:24,
from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,
from sketch\WiFiManager.h:16,
from sketch\WiFiManager.cpp:13:
C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol
#define PROGMEM __attribute__((section( "\".irom.text." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\"")))
^
sketch\WiFiManager.h:25:24: note: in expansion of macro 'PROGMEM'
const char HTTP_HEAD[] PROGMEM = "<!DOCTYPE html><html lang=\"en\"><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";
^
In file included from sketch\WiFiManager.h:17:0,
from sketch\WiFiManager.cpp:13:
C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src/ESP8266WebServer.h:34:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'
enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
^
In file included from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,
from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,
from C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Arduino.h:32,
from sketch\WemosD1_HomeMatic_Helligkeitssensor.ino.cpp:1:
C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol
#define PROGMEM __attribute__((section( "\".irom.text." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\"")))
^
C:\Users\XXXXX\Documents\Arduino\libraries\WiFiManager/WiFiManager.h:25:24: note: in expansion of macro 'PROGMEM'
const char HTTP_HEAD[] PROGMEM = "<!DOCTYPE html><html lang=\"en\"><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";
^
In file included from C:\Users\XXXXX\Documents\Arduino\libraries\WiFiManager/WiFiManager.h:17:0,
from D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:4:
C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer\src/ESP8266WebServer.h:34:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'
enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino: In function 'void setStateCCU(String)':
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:93:19: warning: 'bool HTTPClient::begin(String)' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:174) [-Wdeprecated-declarations]
http.begin(url);
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino: In function 'bool doWifiConnect()':
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:168:5: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
SPIFFS.begin();
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:191:5: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
SPIFFS.remove("/" + configJsonFile);
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:192:23: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
File configFile = SPIFFS.open("/" + configJsonFile, "w");
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:204:5: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
SPIFFS.end();
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino: In function 'bool loadSystemConfig()':
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:234:7: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
if (SPIFFS.begin()) {
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:236:9: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
if (SPIFFS.exists("/" + configJsonFile)) {
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:238:25: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
File configFile = SPIFFS.open("/" + configJsonFile, "r");
^
D:\Dat\PROG\Git\WemosD1_HomeMatic_Helligkeitssensor\WemosD1_HomeMatic_Helligkeitssensor.ino:268:5: warning: 'SPIFFS' is deprecated (declared at C:\Users\XXXXX\OneDrive\Dokumente\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
SPIFFS.end();
^
exit status 1
Fehler beim Kompilieren für das Board LOLIN(WEMOS) D1 R2 & mini.
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert w

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“