Rotary Encoder durch zwei Touchsensoren (TTP223) + Switchbutton ersetzen

Hallo,

erstmal vielen Dank an dieses Community für diese Projekt.
Konnte schon meine Kinder mit dem ESPuino glücklich machen.
Mit der nächsten Box, unseren Hort.

Ich hab die Finnbox von @ admiral_snyder mit ein paar Änderungen am Gehäuse nach gedruckt.
Verwendet wird die Platine mit dem Lolin32 D32 pro mit RC522 als RFID-Leser.

Ich würde gern den Rotary Encoder für die Lautstärke durch zwei Touchsensoren (TTP223) ersetzen.
Den Rotary Button durch einen herkömmlichen Taster für wakeup, deepslepp und Akkufüllstand abzurufen.

Leider besitzt die verwendete Platine keinen Portexpander.
Kann man den GPIO 34,39 für Lautstärkr + und - ,
den Taster an GPIO 32 verwenden?
Es werden zusätlich 10K pullup Widerstände benötigt, wenn ich richtig recherchiert habe.

Programmiererfahrung hab ich keine, hangel mich so durch.
Learning by Doing :innocent: und viel probieren.

Ist es mit meiner Platine möglich den Rotary zu ersetzen?

VG Knoddler

Für Input kannst du, mit Einschränkung von GPIO 0 und 2, alle GPIOs verwenden. Nur Output geht mit 34 bis 39 nicht.

Das ist korrekt. Alles GPIOs >=34 brauchen den. Beim Rest kann man den internen PullUp zuschalten.

Das musst du ausprobieren :slight_smile:
Falls die Signalausgabe so ist, wie bei einem normalen Button, dann geht das auch mit Boardmitteln. Wenn nicht, dann hast etwas Arbeit :slight_smile: