WLED GPIO Pins am ESP32

OP #7669758

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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.