WLED GPIO Pins am ESP32

OP #7669758
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?

#7669780
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren