Last Updated on 3. Oktober 2026 by sfambachLink-Status: OK
Ich bin immer wieder verwundert, dass es doch ein paar Leser hier im Blog gibt. Neulich schrieb mich Siegfried an und meinte, er möchte ein paar Balken auf einem Crystal-LCD-Display darstellen, ob ich das schon mal gemacht habe. Die Antwort war Nein, das sollte sich aber bald ändern.
Fakten
Teileliste
Arduino UnoLink-Status: OK
Arduino LCD ShieldLink-Status: OK
Anwendungsbereiche
- Darstellung von Messwerten in Abhängigkeit der Zeit
- Equalizer-Visualisierung
Ansichten
Gibts am Ende 😉
Analyse
So ein LCD Display besteht aus mehreren Zeilen und Spalten. In eine Spalten- und Zeilenkombination passt immer genau ein Zeichen.

Die Pixel eines Zeichens können nicht einzeln angesprochen werden, es ist aber möglich, eigene Zeichen zu erstellen.

Somit habe ich für jeden Füllstand ein Zeichen erstellt. Das leere Zeichen habe ich weggelassen, weil bei meinem Display das gleiche wie bei C8 angezeigt wurde und da ich vorher das Display lösche, macht es keinen Unterschied.

Um beide Zeilen nutzen zu können, müssen die jeweiligen Ergebnisse zweigeteilt (für mehr Zeilen sind mehr Teilungen nötig) werden, ist die untere Zeile voll (also C8), geht es weiter mit der oberen.

Die Werte für jeden Balken halten wir in einem Array vor. Das Array wird dann direkt in die Balken umgewandelt.
Programmierung
Bibliotheken
Die Bibliothek zum Display ist bereits in der Arduino GUI enthalten.
#include <LiquidCrystal.h>
Testprogramm
| Datum | Änderung | Autor |
|---|---|---|
| 03.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Groß-/Kleinschreibung, Formulierungen Log-Liste eingefügt | sfambach |
| 25.02.2022 | Beitrag erstellt | sfambach |