Arduino Nano - LCD 20x4

Deze handleiding legt uit hoe u een LCD 20x4 display gebruikt met de Arduino Nano en hoe u voor de Arduino Nano programmeert om tekst op het LCD te tonen.

Hardware Benodigd

1×Official Arduino Nano
1×Alternatief: DIYables ATMEGA328P Nano Development Board
1×USB A naar Mini-B USB kabel
1×LCD 20x4
1×Jumper draden
1×(Aanbevolen) Schroefklem Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Breakout Uitbreidingsboard voor Arduino Nano
1×(Aanbevolen) Stromsplitter voor Arduino Nano

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

Een LCD I2C display bestaat uit een standaard LCD, een I2C-module en een potentiometer.

De LCD Pinout

De LCD I2C gebruikt de I2C interface om te verbinden met de Arduino Nano. Het heeft vier pinnen:

  • De GND pin moet verbonden worden met massa (0V).
  • De VCC pin levert voeding aan het LCD en moet worden aangesloten op VCC (5V).
  • De SDA pin is het I2C data signaal.
  • De SCL pin is het I2C kloksignaal.
LCD I2C pinout

LCD Coördinaten

Het LCD I2C 20x4 heeft 20 kolommen en 4 rijen, waarbij de kolommen en rijen genummerd zijn vanaf 0.

Arduino Nano LCD I2C coordinate

Bedradingsschema

Arduino Nano LCD I2C bedradingsschema

This image is created using Fritzing. Click to enlarge image

LCD I2C module Arduino Nano
Vin 5V
GND GND
SDA A4
SCL A5

Hoe te Programmeren voor LCD I2C

Om het LCD te gebruiken moet u de LiquidCrystal_I2C bibliotheek includen.

  • LCD instellen:

Het LCD moet correct worden ingesteld om goed te functioneren.

  • Schrijven naar het LCD:

Schrijven naar het LCD is eenvoudig dankzij de LiquidCrystal_I2C bibliotheek.

#include <LiquidCrystal_I2C.h> // Bibliotheek voor LCD
  • Maak een LiquidCrystal_I2C object aan 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
  • Start het LCD op.
lcd.init(); // initialiseer het lcd lcd.backlight(); // zet de achtergrondverlichting aan
  • Ga naar de kolom en rij aangegeven door respectievelijk column_index en row_index.
lcd.setCursor(column_index, row_index);
  • Toon een bericht op het LCD.
lcd.print("Hello World!");

Ontdek de mogelijkheden met LCD in de sectie "Do More with LCD".

※ Notiz:

Het adres van het LCD kan verschillen afhankelijk van de fabrikant. In onze code gebruiken we 0x27 zoals gespecificeerd door DIYables.

Arduino Nano Code

/* * Deze Arduino Nano code is ontwikkeld door newbiely.nl * Deze Arduino Nano code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino-nano/arduino-nano-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 het LCD I2C display lcd.backlight(); lcd.setCursor(0, 0); // zet cursor in de 1e rij lcd.print("LCD 20x4"); // print bericht in de 1e rij lcd.setCursor(0, 1); // zet cursor in de 2e rij lcd.print("I2C Address: 0x27"); // print bericht in de 2e rij lcd.setCursor(0, 2); // zet cursor in de 3e rij lcd.print("DIYables"); // print bericht in de 3e rij lcd.setCursor(0, 3); // zet cursor in de 4e rij lcd.print("www.diyables.io"); // print bericht in de 4e rij } void loop() { }

Snelle Stappen

  • Klik op het Bibliotheken icoon in de linker zijbalk van de Arduino IDE.
  • Zoek naar "LiquidCrystal I2C" en zoek de LiquidCrystal_I2C bibliotheek van Frank de Brabander.
  • Klik vervolgens op de Installeren knop om de bibliotheek toe te voegen.
Arduino Nano LiquidCrystal I2C bibliotheek
  • Kopieer de code en open deze met de Arduino IDE.
  • Klik op de Upload knop in de IDE om de code naar de Arduino Nano te sturen.
  • Controleer het LCD voor het resultaat.
Arduino Nano lcd toont tekst
  • Experimenteer met het aanpassen van de tekst en de positie.

Uw Arduino Nano-board levert mogelijk niet voldoende stroom voor het LCD. Als het LCD niet helder is of geen tekens weergeeft, gebruik dan een externe voeding voor het LCD. Dit kunt u doen met deze stroomverdeler set, zoals hieronder weergegeven:

Hoe Arduino Nano en externe componenten van stroom te voorzien

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 met setup en programmeren.

Doe Meer met LCD

Eigen Karakter

Bekijk Aangepaste karakters op LCD

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