Hallo zusammen,
es geht um mein aktuelles Projekt, ein nRF24 Gateway mit dem ESP-12.
Das Board an sich ist soweit fertig, ein Protoyp wurde auf Lochraster aufgebaut und getestet.
Als Finale wollte ich noch etwas an der Kosmetik machen, darunter auch 2 LEDs für RF Aktivität (zur visuellen Info und Belustigung) aufnehmen.
Alle GPIOs sind belegt. Damit fängt auch das Gröbeln an.
- Ein IO-Expander würde viel Platz beanspruchen. Für das Vorhaben etwas unrentabel.
- Eine größere MCU mit mehr IOs kommt aus designtechnischen Gründen nicht in Frage.
Die Überlegung geht nun in Richtung, die onboard TX LED und oder Leitung zu kastrieren. Das wäre nicht so helle, dann kann man gleich Serial Debugging und WiFi vergessen.
- Die Leitung doppelt belegen, nutzen wenn keine UART RX/TX Aktivität stattfindet.
- Einen IO freischaufeln, auf 3-state setzen, eine Duo-LED (bidirektional) dranhängen. Ich könnte u.U. auf den CS/SS verzichten und ihn permanent auf low legen, da es keine weiteren SPI devices gibt. Glaube ich zumindest.
- Softwaretechnisch die UART deaktivieren und 2 IOs bekommen. Nur bräuchte ich dann wieder eine Erweiterung für die Wiederaktivierung. Ergibt irgendwie wenig Sinn.
Das wären so meine Überlegungen bzw. Ideen. Leide finde ich keine optimale Lösung. Vielleicht hat jemand von euch noch einen Ansatz oder Vorschlag?
Die TX-Leitung+LED ist auf dem ESP-12 natürlich per default aktiv und fest verdrahtet, und ist low active. Ich darf da nicht unkontrolliert hineingreifen. Da muss bischen Hardware+Software her.
Schaut euch einfach den Abschnitt Indicators im Schaltplan an. Einen LEDctrl Pin habe ich schon mal vorbereitet und im Board vorgerouted.
Vielen Dank.