Arduino-Code für ein Nokia 5110 LCD-Display
In diesem Tutorial werden wir erkunden, wie man das Nokia 5110 LCD-Display mit einem Arduino verwendet, um verschiedene Grafiken und Texte darzustellen. Das Projekt zeigt, wie man Linien, Kreise und Rechtecke zeichnet und sogar Text innerhalb dieser Formen anzeigt. Am Ende wirst du ein besseres Verständnis dafür haben, wie du mit diesem LCD mithilfe von Arduino-Code interagierst.

Um eine klarere Anleitung zu geben, empfehle ich Ihnen, sich das zugehörige Video anzusehen, das die Verdrahtung und die Implementierung des Codes visuell darstellt (im Video bei 00:00).
Hardware erklärt
Das Nokia 5110 LCD ist ein kompaktes grafisches Display, das über das SPI-Protokoll betrieben wird und eine effiziente Kommunikation mit dem Arduino ermöglicht. Es verfügt über eine Auflösung von 84×48 Pixeln, die ausreichend ist, um einfache Grafiken und Text anzuzeigen. Das Display benötigt nur wenige Pins zum Betrieb, was es zu einer ausgezeichneten Wahl für Projekte mit begrenzten I/O-Optionen macht.
Zusätzlich zum LCD benötigen Sie ein Arduino-Board, typischerweise ein Arduino Uno oder ein ähnliches, ein Steckbrett und einige Jumper-Kabel. Die Verkabelung ist unkompliziert, und das LCD wird mit Strom versorgt, indem sein VCC-Pin mit dem 5V-Ausgang des Arduino verbunden wird.
Datenblattdetails
| Hersteller | Philips |
|---|---|
| Teilenummer | PCD8544 |
| Logik-/I/O-Spannung | 3,3 V |
| Versorgungsspannung | 3.3 - 5.0 V |
| Maximalstrom | 200 µA |
| Bildschirmauflösung | 84 x 48 Pixel |
| Schnittstelle | Seriell (SPI) |
| Paket | Modul |
- Verwenden Sie einen strombegrenzenden Widerstand für den LED-Pin, um Schäden zu vermeiden.
- Stellen Sie sicher, dass die Verbindungen zu VCC und GND fest sitzen, um Anzeigeprobleme zu vermeiden.
- Überprüfen Sie nochmals die SPI-Pinverbindungen: SCE, RST, D/C, DN und SCLK.
- Halten Sie die Kontrasteinstellung im empfohlenen Bereich (40-60).
- Aktualisieren Sie die Anzeige nach dem Zeichnen von Grafiken, um die Änderungen zu sehen.
Verdrahtungsanleitung

Verbinden Sie das Nokia 5110 LCD mit Ihrem Arduino wie folgt:
- Schließen Sie die LCDs an.
VCCPin zum Arduino5VNadel. - Verbinden Sie die
GNDPin am LCD zu einem der Arduino-PinsGNDNadeln. - Verbinden Sie das
SCEpin am LCD an pin7auf dem Arduino. - Verbinden Sie das
RSTPin zu Pin6. - Verbinden Sie die
D/CPin zu Pin5. - Schließen Sie das
DN (MOSI)Pin zu Pin11. - Verbinden Sie das
SCLKPin zu Pin13. - Schließlich verbinden Sie das
LEDPin zu Pin9durch einen 330-Ohm-Widerstand.
Diese Verbindungen ermöglichen dem Arduino, effektiv mit dem LCD zu kommunizieren. Wenn Sie die Verkabelung für Ihre spezifische Konfiguration anpassen müssen, stellen Sie sicher, dass die SPI-Pins konsistent bleiben.
Codebeispiele und Schritt-für-Schritt-Anleitung
Der folgende Codeausschnitt initialisiert das LCD und stellt den Kontrast ein:
void setup() {
Serial.begin(9600);
lcdBegin(); // Initialize the LCD
setContrast(40); // Set contrast level
delay(2000);
clearDisplay(BLACK); // Clear the display
updateDisplay(); // Update the display
}
In diesem Ausschnitt, derlcdBegin()Die Funktion richtet die notwendigen Pins für das LCD ein, währendsetContrast(40)Passt den Kontrast des Displays an. Nach einer kurzen Verzögerung wird das Display gelöscht, um es für neue Inhalte vorzubereiten.

Als Nächstes können wir eine Linie auf dem Display zeichnen:
setLine(1, 4, 70, 4, BLACK); // Draw a horizontal line
updateDisplay(); // Make the line visible
Diese Codezeile verwendet dassetLine()Funktion, die die Start- und Endkoordinaten sowie einen Farbparameter entgegennimmt. Nach dem Zeichnen ist es wichtig, aufzurufenupdateDisplay()um die Änderungen auf dem Bildschirm anzuzeigen.
Schließlich können wir Text innerhalb eines Rechtecks anzeigen:
setRect(10, 10, 70, 40, 1, BLACK); // Draw a filled rectangle
setStr("Robojax ", 15, 20, WHITE); // Display text inside
updateDisplay(); // Update to show the changes
Hier,setRect()erstellt ein Rechteck, währendsetStr()Platziert Text darin. Die Farbparameter legen fest, wie das Rechteck und der Text auf dem Bildschirm dargestellt werden.
Demonstration / Was Sie erwartet
Nach dem Ausführen des Codes sollten Sie eine Reihe von Grafiken auf dem Nokia 5110 LCD sehen, darunter Linien, Kreise, Rechtecke und Text. Stellen Sie sicher, dass Ihre Verkabelung korrekt ist, um Probleme wie falsche Polung oder offene Eingänge zu vermeiden, die das Funktionieren des Displays verhindern könnten (im Video bei 02:30).
Video-Zeitstempel
- 00:00- Einführung in das Projekt
- 01:30 Uhr- Verdrahtungsanleitung
- 03:00- Code-Einrichtung und Erklärung
- 05:00- Anzeige von Grafiken und Text
- 07:30- Fazit und weitere Änderungen
Dinge, die Sie vielleicht brauchen
-
Amazon
-
Amazon
Ressourcen & Referenzen
Noch keine Ressourcen vorhanden.
Dateien📁
Fritzing-Datei
-
Nokia 5110 LCD
Nokia_5110_LCD.fzpz0.03 MB -
Schwarzer Joystick KY-023
Black Joystick KY-023.fzpz0.02 MB