So Verbinden Sie Das LCD-Display Für Das Nokia 5110 Mit Arduino

Inhaltsverzeichnis:

So Verbinden Sie Das LCD-Display Für Das Nokia 5110 Mit Arduino
So Verbinden Sie Das LCD-Display Für Das Nokia 5110 Mit Arduino

Video: So Verbinden Sie Das LCD-Display Für Das Nokia 5110 Mit Arduino

Video: So Verbinden Sie Das LCD-Display Für Das Nokia 5110 Mit Arduino
Video: Arduino и Nokia 5110 - подключение и руссификация 2024, November
Anonim

Lassen Sie uns herausfinden, wie Sie ein 84x48-Pixel-Flüssigkristalldisplay vom Nokia 5110 an Arduino anschließen.

LCD-Display für Nokia 5110
LCD-Display für Nokia 5110

Notwendig

  • -Arduino;
  • - LCD-Display für Nokia 5110/3310;
  • - Anschlussdrähte.

Anweisungen

Schritt 1

Verbinden wir den LCD-Bildschirm des Nokia 5110 mit Arduino gemäß der folgenden Abbildung.

Anschlussdiagramm des Nokia 5110 LCD-Bildschirms zu Arduino
Anschlussdiagramm des Nokia 5110 LCD-Bildschirms zu Arduino

Schritt 2

Viele Bibliotheken wurden geschrieben, um mit diesem LCD-Bildschirm zu arbeiten. Ich schlage vor, dieses zu verwenden: https://www.rinkydinkelectronics.com/library.php?id=44 (laden Sie die LCD5110_Basic.zip-Datei herunter).

Zur Installation entpacken Sie die Datei in das Arduino IDE / library / Verzeichnis.

Die Bibliothek unterstützt die folgenden Funktionen.

LCD5110 (SCK, MOSI, DC, RST, CS); - Anzeige des LCD-Bildschirms, der die Übereinstimmung mit den Pins des Arduino anzeigt;

InitLCD ([Kontrast]); - Initialisierung des Displays 5110 mit optionaler Kontrastanzeige (0-127), der Standardwert ist 70;

setContrast (Kontrast); - stellt den Kontrast ein (0-127);

enableSleep(); - versetzt den Bildschirm in den Schlafmodus;

deaktivierenSleep (); - bringt den Bildschirm aus dem Ruhemodus;

clrScr (); - löscht den Bildschirm;

clrRow (Zeile, [Anfang], [Ende]); - Löschen der ausgewählten Zeilennummernzeile vom Anfang bis zum Ende der Position;

invertieren (wahr); und invertieren (falsch); - Ein- und Ausschalten der Invertierung des Inhalts des LCD-Bildschirms;

drucken (Zeichenfolge, x, y); - zeigt eine Zeichenfolge mit den angegebenen Koordinaten an; anstelle der x-Koordinate können Sie LEFT, CENTER und RIGHT verwenden; die Höhe der Standardschrift beträgt 8 Punkt, daher müssen die Zeilen einen Abstand von 8 Punkten haben;

printNumI (num, x, y, [Länge], [Füller]); - Anzeige einer ganzen Zahl auf dem Bildschirm an einer bestimmten Position (x, y); Länge - die gewünschte Länge der Nummer; Füller - ein Zeichen zum Füllen der "Leerstellen", wenn die Zahl kleiner als die gewünschte Länge ist; der Standardwert ist ein Leerzeichen ";

printNumF (num, dez, x, y, [Teiler], [Länge], [Füller]); - eine Gleitkommazahl anzeigen; dec - Anzahl der Dezimalstellen; Teiler - Dezimalpunkt, Punkt "." standardmäßig;

setFont (Name); - Wählen Sie eine Schriftart; integrierte Schriftarten heißen SmallFont und TinyFont; Sie können Ihre Schriftarten in der Skizze definieren;

invertText (wahr); und invertText (falsch); - Textumkehr ein / aus;

drawBitmap (x, y, Daten, sx, sy); - Anzeige des Bildes auf dem Bildschirm an den x- und y-Koordinaten; data - ein Array, das ein Bild enthält; sx und sy sind die Breite und Höhe des Bildes.

Schritt 3

Schreiben wir eine solche Skizze. Zuerst binden wir die Bibliothek ein, dann deklarieren wir eine Instanz der LCD5110-Klasse mit Pinbelegung.

In der Prozedur setup () initialisieren wir den LCD-Bildschirm.

In der Schleife ()-Prozedur löschen wir den Bildschirm und schreiben beliebigen Text in kleiner Schrift, darunter in mittlerer Schrift den Sekundenzähler.

Skizze zum Anzeigen von Text auf dem LCD-Bildschirm Nokia 5110
Skizze zum Anzeigen von Text auf dem LCD-Bildschirm Nokia 5110

Schritt 4

Lassen Sie uns ein Bild anzeigen. Bereiten wir dazu ein monochromes Bild vor, das wir auf dem Nokia 5110 anzeigen möchten. Denken Sie daran, dass die Bildschirmauflösung 48 x 84 Pixel beträgt und das Bild nicht größer sein sollte. Konvertieren Sie auf der Seite https://www.rinkydinkelectronics.com/t_imageconverter_mono.php das Bild in ein Bit-Array. Laden Sie die resultierende Datei mit der Endung "*.c" herunter und fügen Sie sie dem Projekt über das Menü hinzu: Sketch -> Add File … oder legen Sie die Datei einfach in das Sketch-Verzeichnis und laden Sie dann die Arduino IDE neu.

Fügen Sie Ihrem Arduino-Projekt eine Bilddatei hinzu
Fügen Sie Ihrem Arduino-Projekt eine Bilddatei hinzu

Schritt 5

Jetzt müssen Sie im Programmcode ein Array mit Bilddaten deklarieren (in meinem Code ist dies die Zeile extern uint8_t mysymb;) und dann mit der Funktion drawBitmap() das Bild an der gewünschten Stelle auf dem Bildschirm anzeigen.

Anzeigen von Bildern auf dem LCD-Bildschirm Nokia 5110
Anzeigen von Bildern auf dem LCD-Bildschirm Nokia 5110

Schritt 6

Laden Sie die Skizze auf Arduino hoch. Jetzt wird der Text durch ein Bild ersetzt und der Zähler erhöht seinen Wert jedes Mal.

Empfohlen: