Indicatori lcd (lcd)

WH1602B-YYK-CTK este un afișaj LCD de 16x2 cu font latin și chirilic și o interfață compatibilă HD44780.

Indicator LCD WH1602B-YYK-CTK 450 р. 350 de ruble. Adaugă în coș







Indicatori lcd (lcd)

Indicator LCD WH1602B-YYK-CTK PLS 550 р. 400 de ruble. Adaugă în coș

Indicator LCD 16x2 WH1602B-YYK-CTK cu conectori masculi "joasă" (4mm) sigilați - în special pentru ecranul LCD al tastaturii.

Indicatori lcd (lcd)

  • Tip: sintetizare (text)
  • Numărul de caractere: 2 rânduri de 16 caractere
  • Iluminare din spate: LED, galben-verde
  • Font: latină și chirilică
  • Dimensiuni (mm): 80x36x14
  • Aria de ieșire (mm): 56x11
  • Tensiunea de alimentare (V): 5
  • Interfață: compatibil HD44780

Conectarea la Arduino

WH1602B-YYK-CTK, la fel ca și alte indicatoare LCD cu interfață compatibilă HD44780, se conectează ușor la orice placă compatibilă cu Arduino.

O opțiune este utilizarea ecranului LCD al tastaturii. dar eventual și o conexiune directă (va necesita mai multe ieșiri libere).

Afișajul are următorul aranjament:

LED (catod de lumină de fundal)

Modulul poate funcționa în modul pe 4 biți, ceea ce reduce numărul de pini necesari - trebuie să conectați numai lumini de fundal Gnd, Vin, VO, RS, RW, E, DB4-DB7 și dacă este necesar. De asemenea, deoarece în mod normal schimbul de date merge doar într-un singur mod - de la microcontroler la LCD, ieșirea RW nu se poate conecta la Arduino, ci poate fi conectată la Gnd.







Posibilitatea conexiunii este prezentată în figuri. În figura a doua, o ieșire este "salvată" prin conectarea RW la Gnd. În total, versiunea minimă pentru conectare necesită 6 porturi Arduino libere și poate fi orice port - nu este neapărat același ca în cifre.

Rezistorul variabil Contrast cu o valoare de 10-20 kΩ servește la reglarea contrastului.

Acordăm atenție luminii de fundal a rezistorului LCD - limitează curentul în circuitul de iluminare și, prin urmare, luminozitatea acestuia depinde de valoarea acestuia. Rezistența unei astfel de rezistențe atunci când iluminarea de fundal este furnizată de la + 5V ar trebui să fie de ordinul 6-8 ohmi, iar curentul în sine este de aproximativ 100 mA.

Un exemplu de ieșire pe ecranul LCD, conectat conform celei de-a doua figuri:

// Creați un obiect care să funcționeze cu afișajul.
// Creați numere de porturi atunci când creați
// în ordinea RS, E, DB4, DB5, DB6, DB7
LiquidCrystal lcd # 40; 12. 10. 5. 4. 3. 2 # 41; ;

void setup # 40; # 41; # 123;
// Setați numărul de coloane și rânduri
LCD. începe # 40; 16. 2 # 41; ;
// Afișați textul
LCD. imprimare # 40; "Bună ziua!" # 41; ;
# 125;

buclă voidă # 40; # 41; # 123;
// Setați cursorul la a doua linie,
// prima coloană (numărul merge de la 0, deci
// numărul 1 al liniei, numărul coloanei 0)
LCD. setCursor # 40; 0. 1 # 41; ;
// Imprimați numărul de secunde de la început
LCD. imprimare # 40; Millis # 40; # 41; / 1000 # 41; ;
# 125;

Rezultatul textului rusesc are o serie de caracteristici datorită faptului că codul sursă din mediul Arduino este stocat în codarea UTF-8, care, desigur, nu corespunde tabelului simbolurilor de pe ecranul LCD. Pentru a scoate caractere rusești, puteți specifica codurile lor în sistemul octal conform sintaxei C / C ++, referindu-se la tabelul din documentație. Un exemplu de astfel de concluzie:

// linie de ieșire "afișaj LCD"
LCD. imprimare # 40; "\ 243 K \ 343 \ 270 c \ 276 \ 273 e \ 271" # 41; ;

Aici, "\ 273", "\ 273", "273", "271" sunt caracterele "F", "d", " l "," d ". Rețineți că simbolurile "K", "c" și "e" sunt simboluri latine.

Mai convenabil poate fi utilizarea bibliotecii LiquidCrystalRus. care, deși este nevoie de câteva zeci de octeți suplimentari de memorie flash, vă permite să utilizați direct caracterele ruse în codarea UTF-8 atunci când este afișat. Biblioteca este de asemenea disponibilă pe site-ul dezvoltatorului său.







Articole similare

Trimiteți-le prietenilor: