Turinys:

„Arduino LCD 16x2“pamoka - Sąsajos 1602 LCD ekranas su „Arduino Uno“: 5 žingsniai
„Arduino LCD 16x2“pamoka - Sąsajos 1602 LCD ekranas su „Arduino Uno“: 5 žingsniai

Video: „Arduino LCD 16x2“pamoka - Sąsajos 1602 LCD ekranas su „Arduino Uno“: 5 žingsniai

Video: „Arduino LCD 16x2“pamoka - Sąsajos 1602 LCD ekranas su „Arduino Uno“: 5 žingsniai
Video: Как использовать LCD LCD1602 с модулем I2C для Arduino - Robojax 2024, Lapkritis
Anonim
„Arduino LCD 16x2“pamoka | Sąsajos 1602 LCD ekranas su „Arduino Uno“
„Arduino LCD 16x2“pamoka | Sąsajos 1602 LCD ekranas su „Arduino Uno“

Sveiki, vaikinai, kadangi daugeliui projektų reikia ekrano, kuriame būtų rodomi duomenys, nesvarbu, ar tai yra „pasidaryk pats“skaitiklis, ar „YouTube“prenumeratų skaičius, ar skaičiuotuvas, ar klaviatūros užraktas su ekranu, ir jei visi šie projektai yra sukurti naudojant arduino, jiems tikrai reikės ekrano ir kadangi dauguma ekranų nėra labai pigūs, išskyrus 1602 skystųjų kristalų ekraną, todėl projektams gera idėja naudoti 16x2 LCD ekraną su „arduino“, tačiau vienintelė problema yra tai, kad jis yra „spi“ekranas ir jam reikia daug jungčių, todėl šioje pamokoje pamatysime, kaip Aš prijungiau savo ekraną prie arduino ir parašiau kodą, kad kai kurie duomenys būtų rodomi LCD ekrane.

1 žingsnis: reikalingi dalykai

Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

Taigi šiems nurodymams mums reikės šių dalykų: 16X2 LCD

Arduino uno

10K potenciometras

220 omų rezistorius

Jungiamieji laidai

Bandomoji Lenta

2 žingsnis: 1602 skystųjų kristalų ekrano kaiščiai

1602 LCD ekrano kaiščiai
1602 LCD ekrano kaiščiai

Ekrane yra šie kaiščiai: VSS: tai įžeminimo kaištis. VDD: tai 5 V kaištis. V0: šis kaištis valdo LCD kontrastą. RS (registro pasirinkimo kaištis): šis kaiščio valdiklis, kuriame rašote duomenys LCD ekrane. Yra dviejų tipų registrai; Duomenų registras, kuriame yra tai, kas rodoma ekrane, ir instrukcijų registras, kuriame LCD ieško kitos instrukcijos. R/W (skaitymo/rašymo kaištis): šis kaištis pasirenka režimą; Skaitymo arba rašymo režimas. Prijungus jį prie žemės, LCD bus įjungtas skaitymo režimas. E (Įjungti kaištį): šis kaištis leidžia rašyti į registrus. Duomenų kaiščiai: Yra 8 duomenų kaiščiai (D0-D7). Aukšta arba žema šių kaiščių būsena atspindi bitus, kuriuos rašote, kad užregistruotumėte rašymo režimu, arba reikšmes, kurias skaitote skaitymo režimu. Paskutiniai du kaiščiai skirti LCD foniniam apšvietimui. Kai kuriuose skystųjų kristalų ekranuose yra 16, kai kuriuose - 14 kaiščių. Jei turite 14 kontaktų skystųjų kristalų ekraną, tai reiškia, kad nėra foninio apšvietimo. (LED+): šis kaištis yra teigiamas galinio apšvietimo jungtis. K (LED-): šis kaištis yra neigiamas galinio apšvietimo jungtis.

3 žingsnis: jungtys

Sujungimai
Sujungimai

Skystųjų kristalų ekranas gali būti prijungtas 4 ir 8 bitų režimu. 4 bitų režimu turime naudoti tik 4 duomenų kaiščius, o 8 bitų režimu turėsime naudoti visus 8 duomenų kaiščius. Jūs galite padaryti beveik viską 4 bitų režimu, todėl šiame pavyzdyje mes jį prijungsime 4 bitų režimu. LCD ir „Arduino“jungtys yra tokios: 16X2. LCD. „Arduino UnoVSS“. GNDVDD 5VV0 10K potenciometro vidurys

Prijunkite du potenciometro galus prie GND ir 5V

RS. Kaištis 7R/W GNDE kaištis 6D4 Kaištis 5D5. 4D6 kaištis 3D7 kaištis 2A iki 5V iki 220 omų rezistoriaus K GND

4 žingsnis: kodas

Kodas
Kodas

Prieš įkeliant kodą į „Arduino“, turėsite atsisiųsti LCD biblioteką. Biblioteka turės integruotas funkcijas, kurios padės mums supaprastinti kodą. Atsisiųskite biblioteką iš žemiau esančios nuorodos, jei IDE rodo „LibraryLCD“bibliotekos rodymo klaidą: https://github.com/arduino-libraries/LiquidCrystal Atsisiuntę ištraukite ją į „Arduino“bibliotekos aplanką.#Include "LiquidCrystal.h" // Inicijavimas LCD biblioteka

„LiquidCrystal lcd“(7, 6, 5, 4, 3, 2); // Inicijuoti smeigtukus, prie kurių prijungėme LCDvoid sąranką () // Viskas, kas jame parašyta, bus paleista tik vieną kartą {lcd.begin (16, 2); // LCD ekrano ekrano sąsajos inicijavimas // nustatykite žymeklį į 0 stulpelį, 2lcd.print eilutę ("Arduino pasaulis"); // spausdinti vardą} void loop () // Viskas, kas parašyta, bus paleista vėl ir vėl {}

5 žingsnis: išvestis

Išvestis
Išvestis
Išvestis
Išvestis

Įkėlus kodą, kad ir koks būtų į jį įvestas tekstas, jis bus rodomas jūsų LCD ekrane kaip mano, ir jūs galite naudoti potenciometrą, kad sureguliuotumėte ekrano ryškumą, kad jis būtų aiškesnis.

Rekomenduojamas: