LCD-ene er koblet sammen med Arduino for å vise utgangene på skjermen til LCD, og i denne oppskrivningen er metoden for å grensesnitt til LCD med Arduino Nano blitt forklart.
Hvordan grensesnitt LCD med Arduino Nano
Enhver LCD kan grensesnitt mot styret for Arduino Nano, men i denne artikkelen vil vi grensesnitt 16 × 2 LCD. Arduino nano ligner på Arduino Uno, den eneste forskjellen mellom dem begge er at Arduino Nano ikke har noen makt Jack. Arduino nano har en liten mini USB -port som den kan kobles til datamaskinen for programmering.
Resten av pinnene ligner Arduino Uno, nå vil vi grensesnitt LCD -en på 16 × 2 med Arduino Nano, forbindelsen til pinnene til Arduino Nano med LCD vil være:
LCD -terminaler | Arduino nano pinner |
---|---|
VSS | Bakke |
Vdd | +5 volt |
Vo | Jord eller utgang av potensiometer |
Rs | 12 |
Rw | Bakke |
E | 11 |
D0 | - |
D1 | - |
D2 | - |
D3 | - |
D4 | 5 |
D5 | 4 |
D6 | 3 |
D7 | 2 |
EN | +5 volt |
K | Bakke |
Vi bruker ikke D0, D1, D2 og D3 fordi vi bruker 4-datalinjene slik at vi kan koble RW-pinnen til LCD-en med bakken. Kretsdiagrammet over tilkoblingene ovenfor vil være slik:
Vi vil ganske enkelt skrive en kode for å vise “Linuxhint” på LCD:
#inkludere
// Vi la til biblioteket slik at vi kan bruke LCD med Arduino
Liquidcrystal LCD (12,11,5,4,3,2);
// Vi initialiserte variabelen “LCD” og tildeler LCD -pinner RS, E, D4, D5, D6, D7 til Arduino Pins 12,11,5,4,3,2
void setup ()
begynne.LCD (16,2);
// erklærte kolonnene og radene med LCD
LCD.trykk (“Linuxhint”); // Skriv ut Linuxhint på LCD
void loop ()
Når koden er samlet, eksporterer vi den kompilerte binære slik at vi kan bruke hex -filen i en simulering av proteus.
Simulering
Simuleringen av kretsen ved å bruke den ovennevnte Arduino -koden er:
Konklusjon
LCD er en elektronisk modul som kan kobles sammen med et hvilket som helst brett for Arduino for å vise utdataene til koden på skjermen. Det er forskjellige typer LCD -er, den mest brukte LCD -en i Arduino -prosjekter er 16 × 2. I denne oppskrivningen diskuteres metoden for å grensesnitt LCD med Arduino Nano i detalj.