Sisukord:

Arduino LCD 16x2 õpetus - Liidesega 1602 LCD -ekraan Arduino Unoga: 5 sammu
Arduino LCD 16x2 õpetus - Liidesega 1602 LCD -ekraan Arduino Unoga: 5 sammu

Video: Arduino LCD 16x2 õpetus - Liidesega 1602 LCD -ekraan Arduino Unoga: 5 sammu

Video: Arduino LCD 16x2 õpetus - Liidesega 1602 LCD -ekraan Arduino Unoga: 5 sammu
Video: Конфигурация ЖК-дисплея i2c с Arduino UNO в Tinkercad 2024, November
Anonim
Arduino LCD 16x2 õpetus | Liidesega 1602 LCD -ekraan Arduino Unoga
Arduino LCD 16x2 õpetus | Liidesega 1602 LCD -ekraan Arduino Unoga

Tere poisid, kuna paljud projektid vajavad andmete kuvamiseks ekraani, olgu see siis mõni diy -meeter või YouTube'i tellimuste loend, kalkulaator või ekraaniga klahvilukk ja kui kõik sellised projektid on tehtud arduino abil, vajavad nad kindlasti ekraani ja kuna enamik kuvaritest ei ole väga odavad, välja arvatud 1602 LCD -ekraan, siis on hea mõte kasutada 16x2 lcd ekraani koos arduinoga projektide jaoks, kuid ainus probleem on see, et see on spi -ekraan ja vajab palju ühendusi, nii et selles õpetuses näeme, kuidas ühendasin oma ekraani arduinoga ja kirjutasin koodi, et kuvada mõned andmed LCD -ekraanil.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate

Nii et selle juhendi jaoks vajame järgmisi asju: 16X2 LCD

Arduino uno

10K potentsiomeeter

220 oomi takisti

Juhtmete ühendamine

Leivalaud

Samm: 1602 LCD -ekraani tihvtid

1602 LCD -ekraani tihvtid
1602 LCD -ekraani tihvtid

Ekraanil on saadaval järgmised nööpnõelad: VSS: see on maandusnõel. VDD: see on 5 V tihvt. V0: see tihvt kontrollib LCD -ekraani kontrastsust. RS (registreerimisnupu registreerimine): see tihvtijuhe, kus te kirjutate. andmed LCD -mällu. Registreid on kahte tüüpi; Andmeregister, mis hoiab ekraanil kuvatavat, ja käskude register, kus vedelkristallekraan otsib järgmist käsku. Lugemis- või kirjutamisrežiim. Selle ühendamine maapinnaga viib LCD-ekraani lugemisrežiimi. E (lubage pin): see tihvt võimaldab registritesse kirjutada. Andmepoldid: on 8 andmestikku (D0-D7). Nende tihvtide kõrge või madal olek tähistab bitte, mida kirjutate kirjutusrežiimis registreerimiseks, või väärtusi, mida loete lugemisrežiimis. Kaks viimast tihvti on mõeldud LCD taustvalgustusele. Mõnel LCD -l on 16 ja mõnel 14 tihvti. Kui teil on 14-kontaktiline LCD, tähendab see, et taustvalgust pole. A (LED+): see tihvt on tagatule positiivne ühendus. K (LED-): see tihvt on taustvalgustuse negatiivne ühendus.

Samm: ühendused

Ühendused
Ühendused

LCD -ekraani saab ühendada nii 4 -bitise kui ka 8 -bitise režiimiga. 4 -bitises režiimis peame kasutama ainult 4 andmestikku, 8 -bitises režiimis aga kõiki 8 andmestikku. 4 -bitises režiimis saate teha peaaegu kõike, nii et selles näites ühendame selle 4 -bitises režiimis. LCD -ühendused Arduinoga on järgmised. Arduino UnoVSS. GNDVDD 5VV0 10K potentsiomeetri keskel

Ühendage potentsiomeetri mõlemad otsad GND ja 5V külge

RS. Pin 7R/W GNDE pin 6D4 Pin 5D5. Pin 4D6 Pin 3D7 Pin 2A kuni 5V kuni 220 oomi takistiK GND

4. samm: kood

Kood
Kood

Enne koodi Arduinosse üleslaadimist peate LCD -teeki alla laadima. Raamatukogul on sisseehitatud funktsioonid, mis aitavad meil koodi lihtsaks muuta. Laadige raamatukogu alla allolevalt lingilt, kui IDE näitab LibraryLCD raamatukogu kuvamisel viga: https://github.com/arduino-libraries/LiquidCrystal Pärast allalaadimist ekstraheerige see Arduino raamatukogu kausta.#Include "LiquidCrystal.h" // Initsialiseerimine raamatukogu LCD jaoks

LiquidCrystal LCD (7, 6, 5, 4, 3, 2); // Tihvtide initsialiseerimine, kuhu oleme ühendanud LCDvoid setup () // Kõik, mis sinna on kirjutatud, käivitatakse ainult üks kord {lcd.begin (16, 2); // LCD -ekraanil liidese initsialiseerimine // seadke kursor veergu 0, rida 2lcd.print ("Arduino maailm"); // prindi nimi} void loop () // Kõik, mis sinna on kirjutatud, jookseb ikka ja jälle {}

5. samm: väljund

Väljund
Väljund
Väljund
Väljund

Pärast koodi üleslaadimist kuvatakse see koodis sisestatud tekstist olenemata teie LCD -ekraanil minu oma ja saate potentsiomeetri abil ekraani heledust reguleerida, et seda selgemalt näha.

Soovitan: