Innholdsfortegnelse:

Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn
Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn

Video: Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn

Video: Arduino LCD 16x2 Opplæring - Grensesnitt 1602 LCD -skjerm med Arduino Uno: 5 trinn
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, November
Anonim
Arduino LCD 16x2 Opplæring | Grensesnitt 1602 LCD -skjerm med Arduino Uno
Arduino LCD 16x2 Opplæring | Grensesnitt 1602 LCD -skjerm med Arduino Uno

Hei Gutter siden mange prosjekter trenger en skjerm for å vise dataene enten det er en diy meter eller YouTube -abonnementsteller eller en kalkulator eller en tastaturlås med skjerm, og hvis alle disse prosjektene er laget med arduino, vil de definitivt trenge en visning og siden de fleste skjermene ikke er veldig billige bortsett fra 1602 LCD -skjerm, så det er en god idé å bruke 16x2 lcd -skjerm med arduino til prosjekter, men det eneste problemet er at det er spidisplay og trenger mange tilkoblinger, så i denne opplæringen vil vi se hvordan Jeg koblet skjermen min til arduino og skrev en kode for å vise noen data på LCD -skjermen.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger

Så for disse instruksjonene trenger vi følgende ting: 16X2 LCD

Arduino uno

10K potensiometer

220 ohm motstand

Tilkobling av ledninger

Brødbrett

Trinn 2: Pinner av 1602 LCD -skjerm

Pinner på 1602 LCD -skjerm
Pinner på 1602 LCD -skjerm

Disse følgende pinnene er tilgjengelige på displayet: VSS: Dette er bakkenålen. VDD: Dette er 5V -pinnen. V0: Denne pinnen styrer kontrasten til LCD -skjermen. RS (Register Select Pin): Denne pinnen kontrollerer hvor du skriver data i LCD -minnet. Det er to typer registre; Dataregister som inneholder det som skjer på skjermen og instruksjonsregisteret der LCD -skjermen ser etter neste instruksjon. R/W (Read/Write Pin): Denne pinnen velger modus; Lesemodus eller skrivemodus. Koble den til bakken vil sette LCD-skjermen i lesemodus. E (Enable Pin): Denne pinnen gjør det mulig å skrive til registrene. Data Pins: Det er 8 datapinner (D0-D7). Den høye eller lave tilstanden til disse pinnene representerer bitene du skriver for å registrere i skrivemodus eller verdiene du leser i lesemodus. De to siste pinnene er for LCD -bakgrunnslyset. Noen LCD -er har 16 pinner og noen har 14 pinner. Hvis du har en 14-pinners LCD betyr det at det ikke er noe baklys. A (LED+): Denne pinnen er den positive tilkoblingen til bakgrunnslyset. K (LED-): Denne pinnen er den negative tilkoblingen til bakgrunnslyset.

Trinn 3: Tilkoblinger

Tilkoblinger
Tilkoblinger

LCD -skjermen kan kobles til både 4 -bits og 8 -biters modus. I 4 -bits modus må vi bare bruke de 4 datapinnene, mens vi i 8 -biters modus må bruke alle de 8 datapinnene. Du kan gjøre nesten alt i 4 -bits modus, så i dette eksemplet skal vi koble det til i 4 -biters modus. Tilkoblingene til LCD med Arduino er som følger 16X2. LCD. Arduino UnoVSS. GNDVDD 5VV0 Midt på 10K potensiometer

Koble de to endene av potensiometeret til GND og 5V

RS. Pin 7R/W GNDE pin 6D4 Pin 5D5. Pin 4D6 Pin 3D7 Pin 2A To 5V through 220 ohm resistorK GND

Trinn 4: Kode

Kode
Kode

Før du laster opp koden til Arduino, må du laste ned biblioteket for LCD -skjermen. Biblioteket vil ha de innebygde funksjonene som vil hjelpe oss med å gjøre koden enkel. Last ned biblioteket fra lenken nedenfor hvis du IDE viser feil for visning LibraryLCD Library: https://github.com/arduino-libraries/LiquidCrystal Etter nedlasting trekker du det ut i bibliotekmappen til Arduino.#Inkluderer "LiquidCrystal.h" // Initializing biblioteket for LCD

LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // Initialiserer pinnene der vi har koblet opp LCDvoid -oppsettet () // Alt som er skrevet i det vil bare kjøres én gang {lcd.begin (16, 2); // Initialiserer grensesnittet på LCD screenlcd.setCursor (0, 0); // sett markøren til kolonne 0, line1lcd.print ("Welcome to"); // print namelcd.setCursor (0, 1); // sett markøren til kolonne 0, linje 2lcd.print ("Arduino World"); // print name} void loop () // Alt som er skrevet i den vil kjøre igjen og igjen {}

Trinn 5: Utgang

Produksjon
Produksjon
Produksjon
Produksjon

Etter å ha lastet opp koden, uansett hvilken tekst du legger inn i koden, vises den på min LCD -skjerm som min, og du kan bruke potensiometeret til å justere lysstyrken på displayet for å se det tydeligere.

Anbefalt: