Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!
2.9 I2C LCD1602 Modul
Überblick
In dieser Lektion lernen Sie LCD1602 kennen. LCD1602- oder 1602-Zeichen-Flüssigkristallanzeige, eine Art Punktmatrixmodul zum Anzeigen von Buchstaben, Zahlen, Zeichen usw.
Erforderliche Komponenten
Fritzing-Schaltung
In diesem Beispiel verbinden wir den ersten Pin GND von LCD1602 mit GND, den zweiten Pin VCC mit 5 V, den dritten Pin SDA mit dem Pin SDA 20 und den vierten Pin SCL mit dem Pin SCL 21.
Schematische Darstellung
Bemerkung
Die SDA und SCL des Mega2560-Boards sind die Pins 20 und 21.
Code
Bemerkung
Sie können die Datei
2.9_i2clcd1602.inounter dem Pfadsunfounder_vincent_kit_for_arduino\code\2.9_i2clcd1602direkt öffnen.Oder kopieren Sie diesen Code in Arduino IDE.
Die
LiquidCrystal I2C-Bibliothek wird hier verwendet. Sie können sie über den Library Manager installieren.
Laden Sie die Codes auf die Mega2560-Platine hoch, der Inhalt, den Sie in den seriellen Monitor eingeben, wird auf dem LCD gedruckt.
Bemerkung
Informationen zum ASCII-Code und zur Zeicheneingabe im seriellen Monitor finden Sie in 1.8 Serielles Lesen.
Code-Analyse
Durch den Aufruf der Bibliothek LiquidCrystal_I2C.h können Sie das LCD einfach ansteuern.
#include "LiquidCrystal_I2C.h"
Bibliotheksfunktionen:
LiquidCrystal_I2C(uint8_t lcd_Addr,uint8_t lcd_cols,uint8_t lcd_rows)
Erstellt eine neue Instanz der LiquidCrystal_I2C-Klasse, die ein bestimmtes LCD darstellt, das an Ihr Arduino-Board angeschlossen ist.
lcd_AddR: Die Adresse des LCD ist standardmäßig 0x27.lcd_cols: Der LCD1602 hat 16 Spalten.lcd_rows: Der LCD1602 hat 2 Zeilen.
void init()
Initialisieren Sie das LCD.
void backlight()
Schalten Sie die (optionale) Hintergrundbeleuchtung ein.
void nobacklight()
Schalten Sie die (optionale) Hintergrundbeleuchtung aus.
void display()
Schalten Sie das LCD-Display ein.
void nodisplay()
Schalten Sie das LCD-Display schnell aus.
void clear()
Anzeige löschen, Cursorposition auf Null setzen.
void setCursor(uint8_t col,uint8_t row)
Setzen Sie die Cursorposition auf col,row.
void print(data,BASE)
Druckt Text auf dem LCD.
data: Die zu druckenden Daten (char, byte, int, long oder string).BASE (optional): Die Basis, in der Zahlen gedruckt werden: BIN für binär (Basis 2), DEC für dezimal (Basis 10), OCT für oktal (Basis 8), HEX für hexadezimal (Basis 16).
Phänomen Bild