Forum: Analoge Elektronik und Schaltungstechnik WLED GPIO Pins am ESP32


von Jurgen H. (jache)


Lesenswert?

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?

von Εrnst B. (ernst)


Lesenswert?

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
von Jurgen H. (jache)


Lesenswert?

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
Noch kein Account? Hier anmelden.