From 0477cc61de53a5a01715d004a9dbe0e3e5559941 Mon Sep 17 00:00:00 2001 From: hubobel Date: Mon, 25 May 2026 17:24:49 +0200 Subject: [PATCH] README.md aktualisiert --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index c78259b..f740806 100644 --- a/README.md +++ b/README.md @@ -245,3 +245,42 @@ Das System läuft danach: - rebootfest über systemd - ressourcenschonend - ideal für Embedded-Statusanzeigen + + +## Dashboard-Umschaltung per GPIO-Taster + +Das Display unterstützt drei unterschiedliche Dashboards, die direkt über GPIO-Taster am Raspberry Pi ausgewählt werden können. + +### Verwendete GPIOs + +| Funktion | GPIO | Pin | +|---|---|---| +| Dashboard 2 | GPIO5 | Pin 29 | +| Dashboard 3 | GPIO21 | Pin 40 | +| Masse (GND) | — | Pin 39 | + +Die Taster werden jeweils zwischen GPIO und GND angeschlossen. +Die internen Pull-Up-Widerstände des Raspberry Pi werden per `gpiozero` verwendet, daher sind keine zusätzlichen Widerstände notwendig. + +### Logik + +| Zustand | Anzeige | +|---|---| +| kein Taster aktiv | Dashboard 1 | +| GPIO5 gegen GND | Dashboard 2 | +| GPIO21 gegen GND | Dashboard 3 | + +### Python-Konfiguration + +```python +SWITCH1 = Button( + 5, + pull_up=True, + bounce_time=0.1 +) + +SWITCH2 = Button( + 21, + pull_up=True, + bounce_time=0.1 +)