Liebe Forengemeinde,
ich versuche gerade ein XIAO ESP32S3 board unter Visual Code auf einem
MacBook M1 mit PlattformIO ans Laufen zu bringen.
hello_world läuft schon und auch ein kleines Programm, das einen DHT22
Sensor abfragt und die Ergebnisse per SerialPort ausgibt, funktioniert.
Nun möchte ich die Werte des Sensors gerne in die Adafruit IO Cloud
hochladen und habe dazu die "Adafruit IO Arduino" Lib in das Projekt
eingebunden.
Sobald ich das mache, erscheint beim Build der unten angehängte Fehler.
(dabei benutze ich nur die default main.cpp, die mir PlatformIO beim
Anlegen eines Projekte schenkt - quasi ein hello_world).
Ein Auszug aus der Fehlermeldung:
1 | Compiling .pio/build/seeed_xiao_esp32s3/lib2f4/Adafruit IO Arduino/blocks/AdafruitIO_Block.cpp.o
|
2 | Compiling .pio/build/seeed_xiao_esp32s3/lib2f4/Adafruit IO Arduino/blocks/ChartBlock.cpp.o
|
3 | /Users/igel1/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In constructor 'WiFiClientSecure::WiFiClientSecure()':
|
4 | /Users/igel1/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:34:5: error: '_connected' was not declared in this scope
|
5 | _connected = false;
|
6 | ^~~~~~~~~~
|
7 | /Users/igel1/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:34:5: note: suggested alternative: 'connected'
|
8 | _connected = false;
|
9 | ^~~~~~~~~~
|
10 | connected
|
Meine platformio.ini Datei sieht wie folgt aus:
1 | [env:seeed_xiao_esp32s3]
|
2 | platform = espressif32
|
3 | board = seeed_xiao_esp32s3
|
4 | framework = arduino
|
5 | lib_deps = adafruit/Adafruit IO Arduino
|
Wenn ich das ganze für ein stm32 board kompiliere, funktioniert's.
Habt Ihr eine Ahnung, woran das liegen könnte?
Wenn Ihr noch weitere Infos/Dateien zur Analyse benötigt, so sagt bitte
einfach Bescheid. Bin etwas eingerostet in Sachen C bzw. C++.
Viele Grüße
Igel1