Probleme beim Compilen

Hi!

Wenn ich in PlatformIO die Build auftrag gebe, dann kommen diese Fehler:

[{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/HTMLaccesspoint_DE.h“,
„owner“: „cpp“,
„severity“: 4,
„message“: „backslash-newline at end of file“,
„startLineNumber“: 1,
„startColumn“: 64,
„endLineNumber“: 1,
„endColumn“: 64
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/HTMLmanagement_DE.h“,
„owner“: „cpp“,
„severity“: 4,
„message“: „backslash-newline at end of file“,
„startLineNumber“: 1,
„startColumn“: 63,
„endLineNumber“: 1,
„endColumn“: 63
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Led.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „unused variable ‚batteryLow‘ [-Wunused-variable]“,
„startLineNumber“: 335,
„startColumn“: 22,
„endLineNumber“: 335,
„endColumn“: 22
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Led.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „unused variable ‚batteryCritical‘ [-Wunused-variable]“,
„startLineNumber“: 336,
„startColumn“: 22,
„endLineNumber“: 336,
„endColumn“: 22
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „‚void Mqtt_PostWiFiRssi()‘ defined but not used [-Wunused-function]“,
„startLineNumber“: 182,
„startColumn“: 6,
„endLineNumber“: 182,
„endColumn“: 6
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „‚void Mqtt_PostHeartbeatViaMqtt()‘ defined but not used [-Wunused-function]“,
„startLineNumber“: 197,
„startColumn“: 6,
„endLineNumber“: 197,
„endColumn“: 6
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „‚bool Mqtt_Reconnect()‘ defined but not used [-Wunused-function]“,
„startLineNumber“: 213,
„startColumn“: 6,
„endLineNumber“: 213,
„endColumn“: 6
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „no return statement in function returning non-void [-Wreturn-type]“,
„startLineNumber“: 293,
„startColumn“: 1,
„endLineNumber“: 293,
„endColumn“: 1
},{
„resource“: „/c:/Users/Geert/Documents/Platform IO projecten/ESPuino-master/ESPuino-master/src/Mqtt.cpp“,
„owner“: „cpp“,
„severity“: 4,
„message“: „‚void Mqtt_ClientCallback(const char*, const byte*, uint32_t)‘ defined but not used [-Wunused-function]“,
„startLineNumber“: 296,
„startColumn“: 6,
„endLineNumber“: 296,
„endColumn“: 6
}]

Kann mich jemand sagen was ich hier falsch mache?
Ich hab nur ein bisschen Erfahrung mit PlatformIO also es wirklich verstehen tu ich nicht :slight_smile:

Danke sehr für das tolle Projekt und für ev. hilfe!

Geert

Das sind doch Warnungen und keine Fehler, oder?

Bei mir ist alles im English, und das steht bei „problems“

In der Terminal steht das hier:

Executing task: C:\Users\Geert.platformio\penv\Scripts\platformio.exe run --environment lolin_d32_pro_sdmmc_pe <

Processing lolin_d32_pro_sdmmc_pe (board: lolin_d32_pro; platform: espressif32@<=3.5.0; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
FILESYSTEM spiffs
CONFIGURATION: Redirecting...
PLATFORM: Espressif 32 (2.0.2) > WEMOS LOLIN D32 PRO
HARDWARE: ESP32 240MHz, 320KB RAM, 16MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:

  • framework-arduinoespressif32 @ 0.0.0+sha.46d5afb
  • tool-esptoolpy @ 1.30200.211025 (3.2.0)
  • tool-mklittlefs @ 1.203.210628 (2.3)
  • tool-mkspiffs @ 2.230.0 (2.30)
  • toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch2
    LDF: Library Dependency Finder → Library Dependency Finder (LDF) — PlatformIO latest documentation
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 45 compatible libraries
    Scanning dependencies…
    Dependency Graph
    |-- SPI @ 1.0
    |-- Wire @ 1.0.1
    |-- ESP32-audioI2S-master @ 2.0.0+sha.6b92476
    | |-- FFat @ 1.0
    | | |-- FS @ 1.0
    | |-- FS @ 1.0
    | |-- SD(esp32) @ 1.0.5
    | | |-- FS @ 1.0
    | | |-- SPI @ 1.0
    | |-- SD_MMC @ 1.0
    | | |-- FS @ 1.0
    | |-- SPI @ 1.0
    | |-- SPIFFS @ 1.0
    | | |-- FS @ 1.0
    | |-- WiFi @ 1.0
    | |-- WiFiClientSecure @ 1.0
    | | |-- WiFi @ 1.0
    |-- ESP32Encoder @ 0.9.0+sha.22992b3
    |-- PubSubClient @ 2.8.0+sha.2d228f2
    |-- ESP32FTPServer @ 0.0.1+sha.f71e97d
    | |-- SD(esp32) @ 1.0.5
    | | |-- FS @ 1.0
    | | |-- SPI @ 1.0
    | |-- FS @ 1.0
    | |-- WiFi @ 1.0
    | |-- SPI @ 1.0
    |-- FastLED @ 3.5.0+sha.0838804
    | |-- SPI @ 1.0
    |-- ESP Async WebServer @ 1.2.3+sha.1d46269
    | |-- AsyncTCP @ 1.1.1+sha.ca8ac5f
    | |-- FS @ 1.0
    | |-- WiFi @ 1.0
    | |-- ArduinoJson @ 6.19.3+sha.7abf8750
    |-- AsyncTCP @ 1.1.1+sha.ca8ac5f
    |-- ArduinoJson @ 6.19.3+sha.7abf8750
    |-- ESP32-A2DP @ 1.6.0+sha.1397a25
    |-- IRremote @ 3.4.0+sha.ed94895
    |-- MFRC522_I2C @ 1.0.0+sha.121a27e
    | |-- Wire @ 1.0.1
    |-- MFRC522 @ 1.4.9+sha.ba72b92
    | |-- SPI @ 1.0
    |-- LogRingBuffer @ 0.0.0+20220603000946.sha.89d7d3e
    |-- PN5180 Library @ 1.1.0+sha.ae0a4ff
    | |-- SPI @ 1.0
    |-- Arduino-MAX17055_Driver @ 1.0.1+sha.a0a5418
    | |-- Wire @ 1.0.1
    |-- WiFi @ 1.0
    |-- SD(esp32) @ 1.0.5
    | |-- FS @ 1.0
    | |-- SPI @ 1.0
    |-- SD_MMC @ 1.0
    | |-- FS @ 1.0
    |-- Preferences @ 1.0
    |-- nvsdump
    |-- Update @ 1.0
    |-- ESPmDNS @ 1.0
    | |-- WiFi @ 1.0
    Building in release mode
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\AudioPlayer.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\Ftp.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\Led.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\Mqtt.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\SdCard.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\System.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\Web.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\Wlan.cpp.o
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\src\main.cpp.o
    In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
    from src/Led.cpp:2:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
    return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
    ^~~~~~~~
    In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
    from src/Ftp.cpp:2:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
    return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
    ^~~~~~~~
    In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
    from .pio/libdeps/lolin_d32_pro_sdmmc_pe/ESP32-audioI2S-master/src/Audio.h:18,
    from src/AudioPlayer.cpp:5:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
    return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
    ^~~~~~~~
    Compiling .pio\build\lolin_d32_pro_sdmmc_pe\lib9c0\FS\FS.cpp.o
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
    In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:24,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src/SD_MMC.h:17,
    from src/SdCard.h:4,
    from src/SdCard.cpp:3:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
    return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
    ^~~~~~~~
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
    In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
    from src/Mqtt.cpp:2:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
    return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
    ^~~~~~~~
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
    In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
    from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:24,
    from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src/SD_MMC.h:17,
    from src/SdCard.h:4,
    from src/System.cpp:9:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
    return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
    ^~~~~~~~
    c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
    *** [.pio\build\lolin_d32_pro_sdmmc_pe\src\SdCard.cpp.o] Error 1
    *** [.pio\build\lolin_d32_pro_sdmmc_pe\src\Ftp.cpp.o] Error 1
    src/Mqtt.cpp: In function ‚bool Mqtt_Reconnect()‘:
    src/Mqtt.cpp:293:1: warning: no return statement in function returning non-void [-Wreturn-type]
    }
    ^
    *** [.pio\build\lolin_d32_pro_sdmmc_pe\src\AudioPlayer.cpp.o] Error 1
    In file included from .pio/libdeps/lolin_d32_pro_sdmmc_pe/FastLED/src/FastLED.h:67,
    from src/Led.cpp:14:
    .pio/libdeps/lolin_d32_pro_sdmmc_pe/FastLED/src/fastspi.h: At global scope:
    .pio/libdeps/lolin_d32_pro_sdmmc_pe/FastLED/src/fastspi.h:150:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

pragma message „No hardware SPI pins defined. All SPI access will default to bitbanged output“

                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/Led.cpp: In function ‚void Led_Task(void*)‘:
src/Led.cpp:335:22: warning: unused variable ‚batteryLow‘ [-Wunused-variable]
bool batteryLow = Battery_IsLow();
^~~~~~~~~~
src/Led.cpp:336:22: warning: unused variable ‚batteryCritical‘ [-Wunused-variable]
bool batteryCritical = Battery_IsCritical();
^~~~~~~~~~~~~~~
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/FS/src/FS.h:24,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src/SD_MMC.h:17,
from src/SdCard.h:4,
from src/main.cpp:22:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);

Und…

       ^~~~~~~~

src/Mqtt.cpp: At global scope:
src/Mqtt.cpp:296:6: warning: ‚void Mqtt_ClientCallback(const char*, const byte*, uint32_t)‘ defined but not used [-Wunused-function]
void Mqtt_ClientCallback(const char *topic, const byte *payload, uint32_t length) {
^~~~~~~~~~~~~~~~~~~
src/Mqtt.cpp:213:6: warning: ‚bool Mqtt_Reconnect()‘ defined but not used [-Wunused-function]
bool Mqtt_Reconnect() {
^~~~~~~~~~~~~~
src/Mqtt.cpp:197:6: warning: ‚void Mqtt_PostHeartbeatViaMqtt()‘ defined but not used [-Wunused-function]
void Mqtt_PostHeartbeatViaMqtt(void) {
^~~~~~~~~~~~~~~~~~~~~~~~~
src/Mqtt.cpp:182:6: warning: ‚void Mqtt_PostWiFiRssi()‘ defined but not used [-Wunused-function]
void Mqtt_PostWiFiRssi(void) {
^~~~~~~~~~~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
*** [.pio\build\lolin_d32_pro_sdmmc_pe\src\Mqtt.cpp.o] Error 1
*** [.pio\build\lolin_d32_pro_sdmmc_pe\src\Led.cpp.o] Error 1
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:73,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
^~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
from src/Wlan.cpp:2:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function ‚int __gthread_mutex_timedlock(__gthread_mutex_t*, const __gthread_time_t*)‘:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
^~~~~~~~
In file included from src/Web.cpp:30:
src/HTMLaccesspoint_DE.h:1:64: warning: backslash-newline at end of file
static const char accesspoint_HTML[] PROGMEM = "\

In file included from src/Web.cpp:31:
src/HTMLmanagement_DE.h:1:63: warning: backslash-newline at end of file
static const char management_HTML[] PROGMEM = "\

*** [.pio\build\lolin_d32_pro_sdmmc_pe\src\System.cpp.o] Error 1
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:75,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\string_conversions.h:41,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:6400,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\unique_ptr.h:37,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:80,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h: At global scope:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:94:44: error: expected initializer before ‚__result_use_check‘
void *calloc(size_t, size_t) __malloc_like __result_use_check
^~~~~~~~~~~~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:112:36: error: expected initializer before ‚__result_use_check‘
void *malloc(size_t) __malloc_like __result_use_check __alloc_size(1) _NOTHROW;
^~~~~~~~~~~~~~~~~~
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:75,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\string_conversions.h:41,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:6400,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\unique_ptr.h:37,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:80,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:157:31: error: expected initializer before ‚__result_use_check‘
void *realloc(void *, size_t) __result_use_check __alloc_size(2) _NOTHROW;
^~~~~~~~~~~~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:159:44: error: expected initializer before ‚__result_use_check‘
void *reallocarray(void *, size_t, size_t) __result_use_check __alloc_size2(2, 3);
^~~~~~~~~~~~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:160:32: error: expected initializer before ‚__result_use_check‘
void reallocf(void , size_t) __result_use_check __alloc_size(2);
^~~~~~~~~~~~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:301:6: error: expected initializer before ‚__result_use_check‘
__result_use_check;
^~~~~~~~~~~~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\sys-include\stdlib.h:344:52: error: expected initializer before ‚__alloc_align‘
void * aligned_alloc(size_t, size_t) __malloc_like __alloc_align(1)
^~~~~~~~~~~~~
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\string_conversions.h:41,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:6400,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\unique_ptr.h:37,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\memory:80,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.h:24,
from C:\Users\Geert.platformio\packages\framework-arduinoespressif32\libraries\FS\src\FS.cpp:21:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:144:11: error: ‚::calloc‘ has not been declared
using ::calloc;
^~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:151:11: error: ‚::malloc‘ has not been declared
using ::malloc;
^~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\cstdlib:164:11: error: ‚::realloc‘ has not been declared
using ::realloc;
^~~~~~~
*** [.pio\build\lolin_d32_pro_sdmmc_pe\src\main.cpp.o] Error 1
In file included from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr.h:151,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\ext\atomicity.h:35,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits\basic_string.h:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\string:52,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\stdexcept:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\array:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\tuple:39,
from c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\functional:54,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiGeneric.h:28,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFiSTA.h:28,
from C:/Users/Geert/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src/WiFi.h:32,
from src/Web.cpp:2:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h: In function 'int __gthread_mutex_timedlock(__gthread_mutex_t
, const __gthread_time_t
)’:
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: error: ‚pthread_mutex_timedlock‘ was not declared in this scope
return _gthrw(pthread_mutex_timedlock) (__mutex, __abs_timeout);
^~~~~~~~
c:\users\geert.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\esp32-psram\no-rtti\bits\gthr-default.h:781:12: note: suggested alternative: ‚pthread_mutex_trylock‘
*** [.pio\build\lolin_d32_pro_sdmmc_pe\src\Wlan.cpp.o] Error 1
*** [.pio\build\lolin_d32_pro_sdmmc_pe\lib9c0\FS\FS.cpp.o] Error 1
*** [.pio\build\lolin_d32_pro_sdmmc_pe\src\Web.cpp.o] Error 1
============================================================================================================= [FAILED] Took 2.93 seconds =============================================================================================================

Environment Status Duration


lolin_d32_pro_sdmmc_pe FAILED 00:00:02.928
======================================================================================================== 1 failed, 0 succeeded in 00:00:02.928 ========================================================================================================
The terminal process „C:\Users\Geert.platformio\penv\Scripts\platformio.exe ‚run‘, ‚–environment‘, ‚lolin_d32_pro_sdmmc_pe‘“ terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

Also die Sachen oben, die man auch in deinem Bild sieht, sind alles Warnungen - das ist unkritisch.
a) Hast du in platformio.ini Anpassungen gemacht?
b) Mache vielleicht mal ein clean und versuche neu zu kompilieren

Hmmm, die Platformio.ini Anpassungen weiß ich gar nichts von. Was soll man da ändern?

Libs, ESP32-Partitions-Layouts, Compile-Profile generell, ESP32-Arduino-Version… so einiges :slight_smile:
Vielleicht kann ja mal jmd. mit Windows + aktuellem Masterbranch versuchen zu kompilieren. Bei mir gibt’s keine Probleme unter Mac OS.

Ich wollte alles ein bisschen zu schnell machen glaube ich :roll_eyes:
Habe nur settings-lolin_d32_pro_sdmmc_pe.h und settings.h angepasst.
Leider keine Zeit die kommende Tagen…ich melde später noch mall :smile:
Aber danke für deine Hilfe!

Ja das passt auch.
Ich wollte nur sichergehen, dass du in der platformio.ini nix geändert hast. Dort muss man normalerweise nix ändern.

PlatformIO, visual studio and alles in der Ordner de-installiert und neu gemacht und voila, Compiler fehler sind weg :slight_smile:
Aber jetzt natürlich neue Problemen: Speaker und keine Tasten funktionieren. Kopfhörer, SD Karte, Neopixel ring, RFID (5180) und Software funktionieren. Auf der MAX98357a steht 3.3V.
Kann das alles schon so funktionieren wenn der PCA9555 schlecht verlötet ist? Bin mich da nicht 100% sicher ob das gut gelungen ist.

Ich weiß jetzt nicht wie dein Board verkabelt ist, aber das kann schon am Port Expander liegen.

Was liegt denn an enable (SD) vom Max98357a an?

Hi,

Habe gerade einfach mall der Portexpander disabled in settings.H und da machte der Neopixel ganz andere Sachen also hat sich etwas geändert.
Wie kann man da etwas an enable (SD) vom Max95357a ändern? Ich gehe davon aus das so etwas standard funktionieren sollte :face_with_diagonal_mouth:
Kann es sein das weil der Portexpander wahrscheinlich nicht funktioniert das er wegen HEADPHONE_ADJUST_ENABLE

    //#define DETECT_HP_ON_HIGH                      // Per default headphones are supposed to be connected if HT_DETECT is LOW. DETECT_HP_ON_HIGH will change this behaviour to HIGH.

    #define HP_DETECT                   107          // GPIO that detects, if there's a plug in the headphone jack or not; connected to port-expander

#endif

und INVERT POWER er immer denkt das eine Kopfhöhrer dran ist?

Ist es überhaupt möglich um diese Platine ohne port expander zu benutzen?

Danke für eure Hilfe!

Port expander neu gelötet.
Alles funktioniert jetzt :grinning:

1 „Gefällt mir“

Ja, der Port-Expander ist ziemlich zentral. Darüber laufen alle Buttons, je nach Konfiguration die Ansteuerung des Mosfets und das Aktivieren/Deaktivieren von MAX bzw Kopfhörerplatine. Und auch dessen Interrupts werden ausgewertet.
Also schon einiges :grin:.
Aber schön, dass es jetzt geht.

Natürlich stimmt noch was nicht :slight_smile:
Ich dachte die Taster funktionierten weil da zu mindestens etwas passierte aber da passieren nur fremde Sachen. LED blinkt meistens kurz Rot und wenn alle Taster angeschlossen sind geht es meistens vor raus (fastforward) und wenn nicht alles angeschlossen bekommen die Taster andere Funktionen. Sollen da Wiederstande zwischen Taster und die pins??

Und noch was…die LEDs scheinen meistens gut zu funktionieren, aber manchmal blinken da eine oder mehrere Lila, nur ganz kurz. Ich habe - (JST Stecker) auf GND (Neopixel), DI auf IN und + auf VCC gelötet. Auf der Neopixel ring gibt es noch 3 andere Kontakten (GND, VCC und OUT) und die hab frei gelassen. Die Farbkodierung (farbe von Kabel) auf das JST Stecker war ein bisschen „fremd“: minus (-) auf ROT, plus (+) auf GELB und DI auf SCHWARZ.

Das ist eigentlich nicht notwendig. Der Port-Expander besitzt interne PullUps. Hast an der Tastenbelegung was verändert / doppelt vergeben?

Ja, dafür habe ich bisher leider keine Lösung. Das war zwischenzeitlich mal besser und wieder schlechter… komplett gelöst ist es bisher nicht. Man könnte eine andere Lib für Neopixel vielleicht mehmen, aber da muss ich sehr viel Code umschreiben.

Buttons funktionieren jetzt!

Ich habe eine Tonuino umgebaut zu eine ESPuino und die Buttons hatten allen eine common Ground. Jetzt ist die Verkablung eigentlich einfacher aber muss man ja wissen :roll_eyes:

Nur schade von die kleine Fehler mit Neopixelring. Blöde Frage wahrscheinlich, aber ist es nicht möglich um WLED (https://kno.wled.ge/) zu kombinieren mit ESPuino? Wenn es einfach wäre war das natürlich schon lange passiert, aber ja, wollte nur mal fragen, ich weiß noch viel zu wenig von die Limitierung von Mikrocontrollers.

Noch eine Frage: kann man Li ion Batterien (18650) auf Lolin32 pro anschließen oder geht das nur (oder besser) mit LiPo?

Letzte Frage :slight_smile: ist es möglich um custom MQTT Berichte zu schreiben oder auf zu reagieren? Kann man so etwas relativ einfach Programmieren??

Danke für alle Hilfe!

Ich kenne das Projekt nicht, aber da steht was von Webserver. Einen Webserver haben wir ja schon.
@Christian Du hattest hier mal eine Änderung erwähnt. Hast du damals das Flackern in den Griff bekommen?

Soweit ich weiß, ist die Ladespannung die gleiche und somit müsste das gehen. Allerdings solltest du auf keinen Fall eine Zelle ohne Schutzbeschaltung nehmen. Da geht’s um sowas wie Überladen, Tiefentladen und Kurzschluss.

Klar, aber man muss halt C programmieren können :slight_smile:
Kannst ja mal einen Blick in Mqtt.cpp werfen. Weitere Topics kannst hier definieren.