Arduino - LCD 20x4

In deze Arduino LCD 20x4 I2C tutorial leren we hoe u een LCD 20x4 (Liquid Crystal Display) aansluit op een Arduino board via de I2C-interface.

Hardware Benodigd

1×Arduino Uno R3
1×USB 2.0 kabel type A/B
1×LCD 20x4
1×Jumper Wires (meerdere stukjes)
1×(Aanbevolen) Schroefklem Block Shield voor Arduino Uno
1×(Aanbevolen) Breadboard-Shield voor Arduino Uno
1×(Aanbevolen) Behuizing voor Arduino Uno
1×(Aanbevolen) Prototyping Basisplaat & Breadboard Kit voor Arduino Uno

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 20x4

Pinout

De LCD 20x4 I2C gebruikt de I2C-interface en heeft dus 4 pinnen:

  • GND pin: moet verbonden zijn met GND (0V).
  • VCC pin: de voedingsspanning voor de LCD, moet verbonden zijn met VCC (5V).
  • SDA pin: I2C data signaal
  • SCL pin: I2C klok signaal
LCD 20x4 I2C Pinout

LCD Coördinaten

De LCD I2C 20x4 bestaat uit 20 kolommen en 4 rijen. De kolommen en rijen zijn genummerd vanaf 0.

Arduino LCD I2C Coordinate

Bedradingsschema

Arduino LCD 20x4 I2C Bedradingsschema

This image is created using Fritzing. Click to enlarge image

LCD I2C Arduino Uno, Nano Arduino Mega
Vin 5V 5V
GND GND GND
SDA A4 20
SCL A5 21

Hoe programmeert u de LCD I2C

Dankzij de LiquidCrystal_I2C bibliotheek is het gebruik van de LCD heel eenvoudig.

  • Voeg de bibliotheek toe:
#include <LiquidCrystal_I2C.h> // Bibliotheek voor LCD
  • Declareer een LiquidCrystal_I2C object met het I2C-adres, het aantal kolommen en het aantal rijen:
LiquidCrystal_I2C lcd(0x27, 20, 4); // I2C adres 0x27, 20 kolommen en 4 rijen
  • Initialiseer de LCD.
lcd.init(); // initialiseer de lcd lcd.backlight(); // zet de achtergrondverlichting aan
  • Verplaats de cursor naar de gewenste positie (kolom_index, rij_index)
lcd.setCursor(column_index, row_index);
  • Print een bericht op de LCD.
lcd.print("Hello World!");

※ Notiz:

Het I2C-adres van de LCD kan variëren afhankelijk van de fabrikant. In de code gebruiken we 0x27, zoals gespecificeerd door fabrikant DIYables

Arduino Code

/* * Deze Arduino code is ontwikkeld door newbiely.nl * Deze Arduino code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino/arduino-lcd-20x4 */ #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // I2C adres 0x27, 20 kolommen en 4 rijen void setup() { lcd.init(); // initialiseer de lcd lcd.backlight(); lcd.setCursor(0, 0); // zet cursor op de eerste rij lcd.print("LCD 20x4"); // print bericht op de eerste rij lcd.setCursor(0, 1); // zet cursor op de tweede rij lcd.print("I2C Address: 0x27"); // print bericht op de tweede rij lcd.setCursor(0, 2); // zet cursor op de derde rij lcd.print("DIYables"); // print bericht op de derde rij lcd.setCursor(0, 3); // zet cursor op de vierde rij lcd.print("www.diyables.io"); // print bericht op de vierde rij } void loop() { }

Snelle Stappen

  • Navigeer naar het Libraries icoon in de linkerzijbalk van de Arduino IDE.
  • Zoek "LiquidCrystal I2C" en vind de LiquidCrystal_I2C bibliotheek van Frank de Brabander
  • Klik op de Installeren knop om de LiquidCrystal_I2C bibliotheek te installeren.
Arduino LiquidCrystal I2C bibliotheek
  • Kopieer de bovenstaande code en open deze met de Arduino IDE
  • Klik op de Upload knop in de Arduino IDE om de code naar de Arduino te uploaden
  • Bekijk het resultaat op de LCD
Arduino tekst weergeven op LCD
  • 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.

Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap bij het aansluiten en programmeren van de LCD 20x4 met Arduino via I2C.

※ 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!