Skip to Content

Displays für Arduino und andere MCUs – Ein vollständiger Überblick

Displays für Arduino und andere MCUs – Ein vollständiger Überblick

Willkommen zurück auf unserem Arduino-Blog! Heute tauchen wir in die Welt der Displays für Arduino-Projekte ein. Egal, ob du Anfänger oder erfahrener Maker bist, ein Display kann dein Projekt erheblich aufwerten. Von einfachen Zeichen-LCDs bis hin zu lebendigen Farb-TFT-Bildschirmen gibt es eine große Auswahl an Display-Optionen. In diesem Blogbeitrag geben wir dir einen Überblick über die verschiedenen Displaytypen und ihre wichtigsten Merkmale.

Makerguides is a participant in affiliate advertising programs designed to provide a means for sites to earn advertising fees by linking to Amazon, AliExpress, Elecrow, and other sites. As an Affiliate we may earn from qualifying purchases.

LCD-Displays

Liquid Crystal Display (LCD) ist eine Display-Technologie, die Flüssigkristalle zwischen zwei Schichten polarisierten Materials verwendet. Die Kristalle wirken als Spiegel und Lichtquelle als Reaktion auf elektrischen Strom, wodurch sie Bilder oder Text auf einem Bildschirm anzeigen können.

LCDs werden aufgrund ihres geringen Stromverbrauchs, ihrer hohen Helligkeit und exzellenten Farbwiedergabe in vielen Anwendungen eingesetzt. Sie werden typischerweise in Arduino-Projekten verwendet, die eine einfache, zuverlässige und kostengünstige Displaylösung benötigen.

Allerdings haben LCDs auch Nachteile. Sie haben eine relativ langsame Bildwiederholrate, was bei schnell bewegten Bildern zu Bewegungsunschärfe führen kann. Außerdem sind sie nicht sehr flexibel und können beschädigt werden, wenn sie gebogen oder verdreht werden.

Das Bild unten zeigt ein typisches 20×4 LCD-Display, das über eine I2C-Schnittstelle gesteuert werden kann. Wir haben mehrere Tutorials zu how to control an LCD display with an Arduino or an ESP32.

LCD display

SunFounder IIC I2C TWI Serial 2004 20×4 LCD Module Shield

Wichtige Überlegungen

LCD-Displays arbeiten typischerweise mit 5V, jedoch können einige Displays eine andere Spannung benötigen, daher ist es wichtig, die Spezifikationen deines Displays zu prüfen.

Einige LCD-Displays verfügen über eine eingebaute Hintergrundbeleuchtung, die einen erheblichen Stromverbrauch verursachen kann.

Es gibt mehrere Bibliotheken zur Ansteuerung von LCD-Displays mit Arduino, wie die LiquidCrystal -Bibliothek, die den Code zur Steuerung des Displays stark vereinfacht.

Grafische LCD-Displays

Grafische LCD-Displays sind LCDs, die neben Text auch Grafiken oder sogar Animationen anzeigen können. Ihre Stärke liegt in der Fähigkeit, eine visuelle Schnittstelle mit hohem Detailgrad zu bieten, was besonders nützlich ist, wenn die Datenvisualisierung im Projekt wichtig ist.

Diese Displays haben jedoch auch Schwächen. Sie sind in der Regel komplexer zu bedienen als andere Displaytypen, da sie spezielle Bibliotheken und mehr Code zur Steuerung benötigen. Außerdem verbrauchen sie oft mehr Strom als einfachere Displays, was bei batteriebetriebenen Projekten problematisch sein kann. Grafische LCD-Displays werden typischerweise in Projekten eingesetzt, die eine detaillierte visuelle Ausgabe erfordern, wie Datenlogger, Wetterstationen oder Spiele.

Das folgende Bild zeigt ein typisches grafisches LCD-Display mit einer Auflösung von 128×64 Pixeln. Siehe unser Tutorial zu how to control a 128×64 LCD display with an Arduino. Es gibt zwei gängige Treiberchips für grafische LCD-Displays; Details findest du in den Datenblättern für den KS0108 und den ST7920.

Graphical LCD display

Ximimark 1PCS 5V 12864 LCD Display Module 128×64 Dots Graphic Matrix LCD Blue Backlight

Wichtige Überlegungen

Stelle sicher, dass das Display mit der Spannung deines Arduino kompatibel ist. Die meisten Arduino-Boards arbeiten mit 5V oder 3,3V. Du musst ein Display wählen, das mit diesen Spannungen funktioniert.

Berücksichtige auch den Speicherbedarf des Displays. Grafische LCD-Displays benötigen oft viel Speicher, um den Bildpuffer zu speichern, was bei speicherbegrenzten Arduino-Boards problematisch sein kann.

OLED-Displays

Organic Light Emitting Diode (OLED)-Displays sind aufgrund ihres hohen Kontrastverhältnisses und der weiten Betrachtungswinkel eine beliebte Wahl für Arduino-Projekte. Sie sind selbstleuchtend, das heißt, jeder Pixel emittiert sein eigenes Licht, was zu lebendigen Farben und tiefem Schwarz führt. OLED-Displays haben auch eine schnellere Bildwiederholrate als andere Displaytypen, was sie ideal für Projekte mit schnellen Reaktionszeiten macht.

OLED-Displays haben jedoch auch Nachteile. Sie verbrauchen tendenziell mehr Strom als LCD-Displays, besonders bei hellen oder weißen Inhalten. Das kann bei batteriebetriebenen Projekten problematisch sein. Außerdem haben OLED-Displays aufgrund der verwendeten organischen Materialien eine kürzere Lebensdauer. Diese Materialien altern mit der Zeit, was zu Farbverschiebungen und Helligkeitsverlust führt.

OLED-Displays werden häufig in Wearables, Handgeräten und Projekten eingesetzt, die hohen Kontrast und Farbgenauigkeit erfordern. Sie eignen sich auch für Projekte mit schneller Bildwiederholrate, wie Mini-Spielkonsolen oder Animationsdisplays.

Unten siehst du ein typisches farbiges OLED-Display-Modul. Siehe unser Tutorial zu how to interface an Arduino with an OLED display. Gängige Treiberchips sind der SSD1306 oder der SH1106.

OLED display

HiLetgo 0.95″ Inch 7 Pin Colorful 65K SPI OLED Display Module SSD1331 96 * 64

Wichtige Überlegungen

Stelle sicher, dass das Display mit der Spannung deines Arduino-Boards kompatibel ist. Die meisten OLED-Displays arbeiten mit 3,3V oder 5V, aber überprüfe immer die Spezifikationen.

OLED-Displays verwenden typischerweise SPI (Serial Peripheral Interface) oder I2C (Inter-Integrated Circuit) zur Kommunikation. Achte darauf, das gewünschte Modell zu kaufen.

Berücksichtige auch den Stromverbrauch des Displays. OLED-Displays können besonders bei hellen oder weißen Inhalten viel Strom ziehen.

TFT-Displays

Thin Film Transistor (TFT)-Displays sind eine Art LCD-Panel, das häufig in Arduino-Projekten verwendet wird. Die Hauptstärke eines TFT-Displays liegt in der Fähigkeit, Vollfarbbilder darzustellen, was es ideal für Projekte macht, die komplexe und detaillierte Grafiken benötigen. Sie haben eine hohe Auflösung und können Bilder, Animationen und sogar Videos anzeigen.

Der Hauptnachteil von TFT-Displays ist ihr höherer Stromverbrauch im Vergleich zu anderen Displaytypen. Dies liegt daran, dass jeder Pixel einzeln beleuchtet wird, was viel Energie erfordert. Daher sind sie möglicherweise nicht für batteriebetriebene Projekte oder Anwendungen mit hohem Energieeffizienzbedarf geeignet.

TFT-Displays werden typischerweise in Arduino-Projekten eingesetzt, die eine anspruchsvolle Benutzeroberfläche benötigen, wie digitale Fotorahmen, Smart-Home-Controller oder tragbare Spielkonsolen. Sie werden auch häufig im Bildungsbereich verwendet, da sie eine visuelle und interaktive Möglichkeit bieten, Programmierung und Elektronik zu lernen.

Unten siehst du ein Bild eines typischen TFT-Displays. Für weitere Details siehe unser Tutorial zu how to connect a TFT display with an Arduino. Zwei gängige Treiberchips für TFT-Displays sind der ILI9341 und der ST7735. Siehe deren Datenblätter für Details.

TFT display

HiLetgo 3.5″ TFT LCD Display ILI9486/ILI9488 480×320 36 Pins

Wichtige Überlegungen

Zunächst solltest du sicherstellen, dass das Display mit der Spannung deines Arduino-Boards kompatibel ist. Die meisten TFT-Displays arbeiten mit 3,3V, einige Modelle benötigen jedoch 5V.

Zweitens verwenden die meisten TFT-Displays entweder die SPI- oder die 8-Bit-Parallelschnittstelle. Die SPI-Schnittstelle ist einfacher zu verwenden und benötigt weniger Pins, ist aber langsamer als die 8-Bit-Parallelschnittstelle. Wenn dein Projekt schnelle Bildaktualisierungen erfordert, solltest du ein Display mit 8-Bit-Parallelschnittstelle wählen.

Beachte, dass Displays mit höherer Auflösung mehr Speicher und Rechenleistung vom Arduino benötigen, was die Leistung deines Projekts beeinträchtigen kann.

7-Segment-Displays

7-Segment-Displays gehören zu den einfachsten und am häufigsten verwendeten Displaytypen für Arduino. Sie sind nach ihren sieben einzeln beleuchtbaren Segmenten benannt, die kombiniert werden können, um verschiedene Zeichen oder Symbole darzustellen, meist Zahlen und eine begrenzte Anzahl von Buchstaben.

Die Stärken von 7-Segment-Displays liegen in ihrer Einfachheit, ihrem niedrigen Preis und ihrem geringen Stromverbrauch. Sie sind einfach zu verwenden und mit Arduino zu verbinden, was sie zu einer guten Wahl für Anfänger und Projekte macht, bei denen nur wenige Daten angezeigt werden müssen. Sie sind zudem gut sichtbar und aus der Entfernung lesbar, was in vielen Anwendungen von Vorteil ist.

Der Hauptnachteil von 7-Segment-Displays ist ihr begrenzter Zeichensatz. Sie können nur Zahlen und eine begrenzte Anzahl von Buchstaben anzeigen, was bei Projekten, die komplexere Informationen darstellen müssen, einschränkend sein kann.

Typische Anwendungen von 7-Segment-Displays sind digitale Uhren, Timer, Zähler, Taschenrechner und alle Anwendungen, die numerische Daten anzeigen müssen.

Unten findest du ein Bild eines 7-Segment-Displays mit 4 Ziffern. Wir haben mehrere Tutorials zu how to use 7-segment displays with an Arduino or ESP32.

7-segment display

diymore TM1637 0.56″ LED Display 7 Segment 4 Digit Serial Driver Board

Wichtige Überlegungen

7-Segment-Displays arbeiten typischerweise mit 5V, was der Betriebsspannung der meisten Arduino-Boards entspricht. Prüfe jedoch immer die Spezifikationen deines Displays, um die Kompatibilität sicherzustellen.

Jedes Segment des Displays zieht eine bestimmte Strommenge. Stelle sicher, dass dein Arduino genügend Strom liefern kann, wenn alle Segmente gleichzeitig leuchten sollen.

Jedes Segment benötigt einen separaten Steuerpin am Arduino. Das kann schnell viele Pins beanspruchen, besonders bei Projekten mit mehreren Displays. Ziehe in Betracht, einen Display-Treiber-IC oder Multiplexing-Techniken zu verwenden, um die Anzahl der benötigten Pins zu reduzieren.

Die Helligkeit des Displays hängt vom Strom durch die Segmente ab. Möglicherweise musst du Widerstände verwenden, um den Strom zu begrenzen und die Helligkeit auf ein geeignetes Niveau einzustellen.

Wenn du das Display multiplexst, musst du es mit einer ausreichend hohen Frequenz aktualisieren, um Flimmern zu vermeiden. Die genaue Frequenz hängt von der Anzahl der Ziffern ab.

Dot-Matrix-Displays

Dot-Matrix-Displays sind eine vielseitige Display-Option, die ein Raster aus LEDs verwendet, um alphanumerische Zeichen und einfache grafische Symbole darzustellen. Dieser Displaytyp ist aufgrund seiner Flexibilität und Kosteneffizienz sehr beliebt. Ein großer Vorteil von Dot-Matrix-Displays ist ihre Fähigkeit, eine Vielzahl von Zeichen und Symbolen anzuzeigen, im Gegensatz zu segmentbasierten Displays, die auf bestimmte Formen beschränkt sind. Außerdem sind sie für ihre hohe Sichtbarkeit und Helligkeit bekannt, was sie für den Einsatz im Freien und bei hellem Umgebungslicht geeignet macht.

Dot-Matrix-Displays haben jedoch auch ihre Schwächen. Sie sind komplexer zu steuern als andere Displaytypen, da eine größere Anzahl einzelner LEDs verwaltet werden muss. Dies kann auch zu einem höheren Stromverbrauch führen, besonders bei größeren Displays. Zudem ist die Auflösung von Dot-Matrix-Displays meist niedriger als die von LCDs oder OLEDs.

Dot-Matrix-Displays werden häufig in einer Vielzahl von Geräten eingesetzt, wie digitalen Uhren, elektronischen Werbetafeln, Bahn-Abfahrtsanzeigen und mehr. Sie sind auch bei DIY-Projekten mit Mikrocontrollern wie Arduino wegen ihrer Einfachheit und Vielseitigkeit beliebt.

Das Bild unten zeigt ein typisches Dot-Matrix-Modul. Zwei gängige Treiberchips für diese Module sind der MAX7219 und der HT16K33 Chip. Schau dir deren Datenblätter an. Wir haben ein Tutorial zu how to connect a dot-matrix module with a MAX7219 driver to an Arduino.

DOT Matrix display

ALAMSCN MAX7219 Dot Matrix Module 32×8 4 in 1 LED Display Modules 5Pin Wires

Wichtige Überlegungen

Wie üblich solltest du sicherstellen, dass die Spannungsanforderungen des Displays mit der Ausgangsspannung des Arduino übereinstimmen. Die meisten Dot-Matrix-Displays arbeiten mit 5V, was mit Standard-Arduino-Boards kompatibel ist.

Beachte die Anzahl der Pins, die zur Steuerung des Displays benötigt werden. Dot-Matrix-Displays benötigen oft viele Pins, was die Anzahl der anderen Komponenten, die an den Arduino angeschlossen werden können, einschränken kann.

Behalte außerdem den Stromverbrauch des Displays im Auge. Wie bereits erwähnt, können Dot-Matrix-Displays viel Strom verbrauchen, besonders wenn alle LEDs leuchten. Das kann Batterien in tragbaren Projekten schnell entladen, daher ist eine sorgfältige Energieplanung wichtig.

LED-Matrix-Displays

LED-Matrix-Displays sind im Grunde größere Dot-Matrix-Displays mit mehr Punkten. Dieser Displaytyp besteht aus einem Raster von LEDs, die einzeln gesteuert werden können, um eine Vielzahl von Mustern, Symbolen und sogar Text darzustellen. Sie sind typischerweise in einfarbigen oder RGB-Varianten erhältlich, wobei letztere ein volles Farbspektrum für jede LED bieten.

Die Stärken von LED-Matrix-Displays liegen in ihrer Helligkeit, dem weiten Betrachtungswinkel und der Fähigkeit, dynamische und farbenfrohe visuelle Effekte zu erzeugen. Sie können in lichtschwachen oder Außenbereichen eingesetzt werden, wo andere Displaytypen weniger effektiv sind.

LED-Matrix-Displays werden häufig in digitalen Werbetafeln, Event-Displays und DIY-Projekten mit visueller Ausgabe verwendet. Sie sind auch in verschiedenen Unterhaltungselektronikgeräten wie Uhren, Musikplayern und Spielgeräten zu finden. Unten siehst du ein Bild eines LED-Displays.

LED display

EEEEE P10 Red LED Panel Display Large Size 32cm X 16cm, 512 pcs of LED, Each Individual addressable

Wichtige Überlegungen

LED-Matrix-Displays verbrauchen viel Strom, besonders wenn viele LEDs gleichzeitig leuchten.

Da jede LED in der Matrix einzeln gesteuert werden kann, benötigst du viele Pins, wenn du sie direkt an den Arduino anschließt. Dies kann durch die Verwendung eines Treiber- oder Controller-Boards vereinfacht werden, was die Verkabelung und den Code zur Steuerung des Displays erleichtert.

Nextion-Displays

Nextion-Displays sind fortschrittliche Human Machine Interface (HMI)-Panels, die in vielen Anwendungen eingesetzt werden. Sie sind bekannt für ihre Benutzerfreundlichkeit und umfangreichen Funktionen. Eine der Hauptstärken von Nextion-Displays ist, dass sie viel Arbeit vom Mikrocontroller abnehmen. Das Display selbst verarbeitet Touch-Ereignisse, Animationen, Tastendrücke und mehr, wodurch Ressourcen auf dem Arduino frei werden. Außerdem verfügen sie über einen benutzerfreundlichen Editor, mit dem du optisch ansprechende Schnittstellen mit Buttons, Schiebereglern, Fortschrittsbalken und mehr erstellen kannst.

Allerdings haben sie auch Nachteile. Nextion-Displays sind teurer als andere Arduino-kompatible Displays. Für einfache Projekte, die nur ein Basis-Display benötigen, können sie überdimensioniert sein.

Nextion-Displays werden typischerweise in Anwendungen eingesetzt, die eine umfangreiche Benutzeroberfläche erfordern, wie Hausautomationssysteme, industrielle Steuerungen und DIY-Projekte mit anspruchsvoller Benutzeroberfläche. Unten siehst du ein Bild eines Nextion-Displays.

Nextion display

Nextion 2.8″ HMI Display NX3224K028 Resistive LCD-TFT Touch Screen 320 * 240, Nextion Display mit RTC-Funktion und 8 digitalen GPIOs

Wichtige Überlegungen

Stelle sicher, dass die richtige Spannung anliegt. Die meisten Nextion-Displays laufen mit 5V, aber überprüfe immer die Spezifikationen deines Modells.

Nextion-Displays verwenden eine serielle Schnittstelle zur Kommunikation mit dem Arduino. Achte darauf, dass die RX- und TX-Pins des Displays korrekt mit dem Arduino verbunden sind.

Obwohl der Nextion-Editor leistungsfähig ist, hat er eine steile Lernkurve, besonders für Anfänger.

E-Ink-Displays

E-Ink-Displays, auch bekannt als elektronische Papierdisplays, sind aufgrund ihres geringen Stromverbrauchs und ihrer hervorragenden Lesbarkeit bei direktem Sonnenlicht eine beliebte Wahl für Arduino-Projekte. Diese Displays können das angezeigte Bild auch ohne Stromversorgung behalten, was sie ideal für Projekte mit minimalem Energieverbrauch macht.

Typische Anwendungen von E-Ink-Displays in Arduino-Projekten sind E-Reader, digitale Beschilderungen, smarte Etiketten und alle Projekte, die eine langfristige statische Anzeige mit minimalem Stromverbrauch erfordern.

Unten siehst du ein Bild eines dreifarbigen E-Ink-Displays. Für weitere Details siehe unser Tutorial zu how to interface an E-ink display with an Arduino.

Color E-Ink display

Three Color 2.9inch E-Ink Display Module (B), 296×128 Resolution 3.3V/5V E-Paper

Wichtige Überlegungen

E-Ink-Displays arbeiten typischerweise bei 3,3V !. Stelle sicher, dass dein Arduino-Board diese Spannung liefern kann, um das Display nicht zu beschädigen. Beachte, dass nicht alle E-Ink-Displays von Arduino-Bibliotheken unterstützt werden.

Die Bildwiederholrate dieser Displays ist im Vergleich zu anderen Typen langsam, weshalb sie für Projekte mit schnellen Bildaktualisierungen nicht geeignet sind. Außerdem unterstützen die meisten E-Ink-Displays nur Graustufen, was ihre Verwendung in farbigen Projekten einschränkt.

Touchscreen-Displays

Touchscreen-Displays sind typischerweise TFT-Displays mit einer zusätzlichen Schicht zur Erkennung von Berührungen. Die meisten Touchscreens sind resistiv oder kapazitiv. Resistive Touchscreens reagieren auf Druck und können auch mit Handschuhen bedient werden, während kapazitive Touchscreens empfindlicher sind und eine bessere Benutzererfahrung bieten.

Die Stärken von Touchscreen-Displays liegen in ihrer Interaktivität und Vielseitigkeit. Sie können für eine breite Palette von Anwendungen verwendet werden, von einfachen Button-Oberflächen bis hin zu komplexen grafischen Benutzeroberflächen. Sie können auch eine große Farb- und Grafikvielfalt darstellen, was sie ideal für visuell anspruchsvolle Anwendungen macht.

Typische Anwendungen für Touchscreen-Displays sind Hausautomationssysteme, interaktive Kioske und Handgeräte. Sie können auch zur Erstellung benutzerdefinierter Bedienfelder für verschiedene Anwendungen verwendet werden. Für weitere Details siehe unser Tutorial zu how to interface a TFT touchscreen with an Arduino.

Touchscreen display

ELEGOO UNO R3 2.8 Inches TFT Touch Screen with SD Card Socket

Wichtige Überlegungen

Du musst sicherstellen, dass das Display mit deinem Arduino-Board kompatibel ist. Einige Touchscreen-Displays benötigen möglicherweise einen bestimmten Arduino-Typ oder zusätzliche Hardware, um richtig zu funktionieren.

Die Programmierung eines Touchscreen-Displays kann komplexer sein als die anderer Displaytypen, besonders wenn du komplexe Benutzeroberflächen erstellen möchtest.

Schließlich können Touchscreen-Displays empfindlich auf Umweltbedingungen wie Temperatur und Feuchtigkeit reagieren, weshalb sie nicht für alle Anwendungen geeignet sind.

Zusammenfassung

In diesem Blogbeitrag haben wir einen Überblick über die verschiedenen Displaytypen gegeben, die häufig mit Arduino oder ähnlichen Mikrocontrollern verwendet werden. Wir haben grafische LCD-Displays, OLED-Displays, TFT-Displays, 7-Segment-Displays, Dot-Matrix-Displays, LED-Matrix-Displays, Nextion-Displays, E-Ink-Displays und Touchscreen-Displays behandelt.

Grafische LCD-Displays sind vielseitig und können komplexe Grafiken und Texte darstellen. OLED-Displays bieten lebendige Farben, hohen Kontrast und gute Sichtbarkeit aus verschiedenen Blickwinkeln. TFT-Displays liefern Vollfarbgrafiken und werden häufig in Multimedia-Anwendungen eingesetzt.

Für einfache numerische Anzeigen sind 7-Segment-Displays eine beliebte Wahl. Sie können Zahlen und einige Buchstaben durch Beleuchtung verschiedener Segmente darstellen. Dot-Matrix-Displays bestehen aus mehreren LEDs in einem Raster, was die Anzeige von Zahlen und Zeichen ermöglicht.

LED-Matrix-Displays gehen einen Schritt weiter, indem sie die individuelle Steuerung jeder LED erlauben, was sie perfekt für Lauftexte, Animationen und Grafiken macht. Nextion-Displays verfügen über eine integrierte Touch-Oberfläche und sind ideal für interaktive Projekte mit grafischen Benutzeroberflächen.

E-Ink-Displays ahmen das Aussehen von Tinte auf Papier nach und sind bekannt für ihren geringen Stromverbrauch und ihre Lesbarkeit unter verschiedenen Lichtbedingungen. Schließlich kombinieren Touchscreen-Displays Anzeige und Touch-Eingabe in einem Gerät, sodass Benutzer direkt mit dem Bildschirm interagieren können.

Indem du die Eigenschaften, Vorteile und Einschränkungen jedes Displaytyps verstehst, kannst du eine fundierte Entscheidung treffen, welches Display für dein Projekt am besten geeignet ist. Egal, ob du hochauflösende Grafiken, Energieeffizienz, Touch-Funktionalität oder Einfachheit suchst – es gibt einen Displaytyp, der deinen Anforderungen entspricht.