Arduino UNO R4 - LCD 20x4

In deze tutorial tonen wij u hoe u een 20x4 LCD display gebruikt met Arduino UNO R4 board via een I2C interface. In detail, wij leren:

Arduino UNO R4 and LCD I2C 20x4

Over LCD I2C 20x4

Pinout

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

  • GND pin: verbind deze met GND (0V).
  • VCC pin: verbind met VCC (5V) om de LCD van stroom te voorzien.
  • SDA pin: dit is voor het I2C data signaal.
  • SCL pin: dit is voor het I2C clock signaal.
LCD 20x4 I2C Pinout

LCD Coördinaat

De LCD I2C 20x4 heeft 20 kolommen en 4 rijen. De kolommen en rijen beginnen vanaf 0.

Arduino UNO R4 LCD I2C Coordinate

Bedradingsschema

Arduino UNO R4 LCD 20x4 I2C Wiring Diagram

This image is created using Fritzing. Click to enlarge image

Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.

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

Hoe te Programmeren voor LCD I2C

Het gebruik van de LCD is zeer eenvoudig met de LiquidCrystal_I2C bibliotheek.

  • Voeg de bibliotheek toe:
#include <LiquidCrystal_I2C.h>
  • Creëer een LiquidCrystal_I2C object met het I2C adres, aantal kolommen en aantal rijen:
LiquidCrystal_I2C lcd(0x27, 20, 4); // Initialize LCD with I2C address 0x27, 20 columns, and 4 rows
  • Stel het LCD scherm in.
lcd.init(); // Initialize the LCD display lcd.backlight(); // Turn on the backlight of the LCD
  • Plaats de cursor op de specifieke positie gegeven door column_index en row_index.
lcd.setCursor(column_index, row_index);
  • Toon een bericht op het LCD scherm.
lcd.print("Hello World!");

※ Notiz:

Verschillende fabrikanten kunnen verschillende I2C adressen gebruiken voor de LCD. In ons voorbeeld hebben wij het adres 0x27 gebruikt zoals aangegeven door de fabrikant DIYables.

Arduino UNO R4 Code

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-uno-r4/arduino-uno-r4-lcd-20x4 */ #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // Initial setup for a 20 columns x 4 rows LCD with I2C address 0x27 void setup() { lcd.init(); // Initialize the LCD lcd.backlight(); // Turn on the backlight lcd.setCursor(0, 0); // Position cursor at the first row, first column lcd.print("LCD 20x4"); // Display text at the first row lcd.setCursor(0, 1); // Position cursor at the second row, first column lcd.print("I2C Address: 0x27"); // Display text at the second row lcd.setCursor(0, 2); // Position cursor at the third row, first column lcd.print("DIYables"); // Display text at the third row lcd.setCursor(0, 3); // Position cursor at the fourth row, first column lcd.print("www.diyables.io"); // Display text at the fourth row } void loop() { // TODO }

Snelle Stappen

Volg deze instructies stap voor stap:

  • Als dit de eerste keer is dat u de Arduino Uno R4 WiFi/Minima gebruikt, raadpleeg de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
  • Verbind LCD I2C 20x4 met Arduino UNO R4 volgens het meegeleverde schema.
  • Verbind het Arduino Uno R4 board met uw computer via een USB kabel.
  • Start de Arduino IDE op uw computer.
  • Selecteer het juiste Arduino Uno R4 board (bijv. Arduino Uno R4 WiFi) en COM poort.
  • Ga naar het Libraries icoon aan de linkerkant van de Arduino IDE.
  • Type "LiquidCrystal I2C" en zoek naar de LiquidCrystal_I2C bibliotheek door Frank de Brabander.
  • Druk op de Install knop om de LiquidCrystal_I2C bibliotheek toe te voegen.
Arduino UNO R4 LiquidCrystal I2C library
  • Kopieer de bovenstaande code en open deze in Arduino IDE.
  • Druk op de Upload knop in Arduino IDE om de code naar Arduino UNO R4 te sturen.
  • Controleer het resultaat op de LCD.
Arduino UNO R4 LCD 20x4 display
  • Probeer de tekst en de plaatsing ervan te wijzigen.

Uw Arduino Uno R4 board levert mogelijk niet genoeg stroom voor de LCD. Als de LCD niet helder is of geen karakters weergeeft, gebruik dan een externe stroomvoorziening voor de LCD. U kunt deze power splitter set gebruiken zoals hieronder getoond:

how to power Arduino Uno R4 and external components

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.

Reacties

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