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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.