Userinterface für pi-pico

  • Bei einigen Anwendungen des pico benötigt man ein Userinterface das Werte anzeigt und Änderungen dieser zu lässt. Eine der günstigsten und auch elegantesten Methoden ist ein OLED-Display SH1106 mit einem Dreh/Druck-Schalter wie z.B KY-040 zur bedienung.

    Wie Integriert man nun ein solches Userinterface seine Anwendung? Im Folgendem ist eine 4-Kanal PWM-Geber Anwendung geschrieben die in einer Dauerschleife die Rückmeldung des KY-040 auswertet und das Display aktualisiert. Das Programm umfasst nur wenige Zeilen Code da es auf drei bereits erstellte Bibliotheken (sh_1106, drehgeber, momefilo_flash[das Prog speichert die Werte bei Spannungsausfall]) zurückgreift welche entsprechende Grundfunktionen bereitstellen. Deren Code Im Anschluss zum Verständis ebenfalls gepostet ist

    Es gibt auch eine fertige .uf2 Datei sowie ein Repository des pwm_geber und der benötigten Bibliotheken

    Anwendungscode pwm_geber

    Bibliothekscode drehgeber:

    Bibliothekscode sh_1106:

    Bibliothekscode momefilo_flash:

    pwm_geber/README.md at main · momefilo/pwm_geber
    pi-pico vier Kanal pwm-geber mit sh_1106 und drehgeber - momefilo/pwm_geber
    github.com

    Jeder macht was er will, keiner macht was er soll, aber alle machen mit :)

    Edited once, last by momefilo (January 26, 2025 at 4:15 AM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!