Forum: Mikrocontroller und Digitale Elektronik ESP32 + PlatformIO + Adafruit IO = Error


von Andreas S. (igel1)


Angehängte Dateien:

Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.