Gast
#6617721
Hallo zusammen, ich habe ein größeres Arduino-Projekt, bei dem die GPIOs des ESP32 etwas knapp werden. Daher habe ich mir mal den Port-Expander PCA9555 bestellt, um verschiedene Buttons auszulesen. Bisher habe ich das so gemacht, dass ich einen 1000Hz Hardware-Timer verwendet habe, um die Buttons auszulesen. Noch bissl per Software entprellt - hat wunderbar funktioniert. Gibt ja unterschiedliche Wege, das Auslesen zu bewerkstelligen, aber ich hatte mehrfach gelesen, dass es Sinn macht, dies über einen Timer zu tun, damit man immer gleichbleibende Bedinungen hat. Jetzt meine Frage: Wie macht man das denn am besten mit einem Port-Expander? Auch über einen Timer oder sollte man hier eher den Interrupt-Pin auswerten, den der PCA ja auch besitzt? Danke im voraus.