Hallo zusammen, Bei der Software WLED kann ich ja nicht jeden GPIo Pin an einem ESP32 auswählen. Bei vielen wird der Wert rot und es wird mir gesagt, dass nur bestimmte Pins möglich sind... Zum Beispiel bei dem GPIO 18 oder GPIO 14. Ich habe eine eigene Platine mit einem ESP32 und nutze diese Pins, welche grundsätzlich auch ohne weiteres nutzbar sind. Mit einem normalen Sketch kann ich diese ansteuern und alles funktioniert... Kann man am WLED irgendwie sagen, dass ich diese trotzdem nutzen möchte?
Hängt davon ab, welchen ESP32 du hast. Beim ESP32C3 werden die SPI-Flash und JTAG-Pins (12-19) ausgeblendet. Beim ESP32S3 genauso (19-32) Beim ESP32S2 nur der SPI-Flash (21-32) Beim Ur-ESP32 Pins 6-11 Wenn du das ändern willst: in wled00/pin_manager.cpp die Funktion "isPinOk" anpassen. Wenn deine Pins dort nicht aufgeführt sind: Die Funktion hat einen fallback auf die Arduino-Funktion "digitalPinCanOutput". D.H. wenn das Arduino-Board-File meint, da hinge z.B. der USB-TTL-Chip dran, ist der Pin auch gesperrt. -> Anderes Board mit demselben Chip zum Kompilieren auswählen, oder selber definieren.
:
Bearbeitet durch User
Danke dir! Das hilft mir sehr!!! Noch eine kurze Frage. Ich nutze den ESP32 WROOM32E. unter welche Bedingung fällt dieser? In Visual Studio Code wähle ich beim Build unten aus: env:esp32_16MB_XL
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.