ESP32 - LCD

Deze handleiding legt uit hoe u een ESP32 gebruikt samen met een LCD I2C. In detail leert u:

Hardware Benodigd

1×ESP32 ESP-WROOM-32 Ontwikkelingsmodule
1×USB-kabel Type-C
1×LCD I2C
1×Breadboard (experimenteerprint)
1×Jumper draden
1×(optioneel) DC Power Jack
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor ESP32
1×(Aanbevolen) Breakout Expansion Board for ESP32
1×(Aanbevolen) Stromsplitter voor ESP32

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over LCD I2C 16x2

LCD I2C Pinout

LCD I2C heeft 4 pinnen:

  • VCC pin: de voedingsspanning voor het LCD, moet verbonden worden met VCC (5V).
  • GND pin: sluit deze pin aan op GND (0V).
  • SCL pin: I2C kloksignaal pin
  • SDA pin: I2C datasignaal pin
LCD I2C Pinout

LCD 16x2 Coördinaten

LCD I2C 16x2 heeft 2 rijen en 16 kolommen, genummerd vanaf 0.

ESP32 LCD I2C Coordinate

Aansluitschema tussen LCD I2C en ESP32

  • Hoe u ESP32 en LCD I2C aansluit met behulp van een breadboard (gevoed via USB-kabel)
ESP32 LCD I2C Wiring Diagram

This image is created using Fritzing. Click to enlarge image

  • Hoe u ESP32 en LCD I2C aansluit met behulp van een breadboard (gevoed via Vin pin)
ESP32 LCD display Wiring Diagram

This image is created using Fritzing. Click to enlarge image

How to connect ESP32 and LCD i2c
How to wire ESP32 and LCD i2c

Hoe LCD I2C te Programmeren met ESP32

  • Voeg de LiquidCrystal_I2C library toe:
#include <LiquidCrystal_I2C.h>
  • Declareer een LiquidCrystal_I2C object:
LiquidCrystal_I2C lcd_i2c(0x27, 16, 2); // I2C adres 0x27, 16 kolommen en 2 rijen
  • Initialiseer het LCD:
lcd_i2c.init(); lcd_i2c.backlight();
  • Verplaats de cursor naar de gewenste positie (kolom_index, rij_index)
lcd_i2c.setCursor(column_index, row_index);
  • Print een bericht op het LCD:
lcd_i2c.print("Hello ESP32!");

※ Notiz:

De I2C-adres van het LCD kan verschillen per fabrikant. In de code gebruiken we adres 0x27, gespecificeerd door DIYables fabrikant.

ESP32 Code

#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C adres 0x27, 16 kolommen en 2 rijen void setup() { lcd_i2c.init(); // initialiseer het lcd lcd_i2c.backlight(); } void loop() { lcd_i2c.clear(); // scherm leegmaken lcd_i2c.setCursor(0, 0); // cursor naar positie (0, 0) lcd_i2c.print("Hello"); // bericht printen op (0, 0) lcd_i2c.setCursor(2, 1); // cursor naar positie (2, 1) lcd_i2c.print("newbiely.com"); // bericht printen op (2, 1) delay(2000); // toon dit 2 seconden lcd_i2c.clear(); // scherm leegmaken lcd_i2c.setCursor(3, 0); // cursor naar positie (3, 0) lcd_i2c.print("DIYables"); // bericht printen op (3, 0) lcd_i2c.setCursor(0, 1); // cursor naar positie (0, 1) lcd_i2c.print("www.diyables.io"); // bericht printen op (0, 1) delay(2000); // toon dit 2 seconden }

Snelle Stappen

  • Als u ESP32 voor de eerste keer gebruikt, zie hoe u de omgeving installeert voor ESP32 in Arduino IDE.
  • Klik op het Libraries-icoon in de linker balk van de Arduino IDE.
  • Typ "LiquidCrystal I2C" in de zoekbalk en zoek naar de LiquidCrystal_I2C bibliotheek van Frank de Brabander.
  • Klik op de knop Installeren om de LiquidCrystal_I2C bibliotheek te installeren.
ESP32 LiquidCrystal I2C library
  • Kopieer bovenstaande code en plak deze in Arduino IDE.
  • Compileer en upload de code naar het ESP32 bord door op de Upload-knop in Arduino IDE te klikken.
  • Bekijk het resultaat op het LCD.
ESP32 LCD I2C display
  • Probeer de tekst en positie aan te passen.

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Meer Doen met LCD

Aangepast Karakter

Wilt u speciale tekens of symbolen weergeven (bijvoorbeeld emoticons), zie dan hoe u speciale tekens op een LCD weergeeft.

Problemen met LCD I2C

Als het LCD niets weergeeft, zie dan LCD werkt niet! - Checklist voor mogelijke oplossingen.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!