Luați în considerare în această lecție modul de conectare a ecranului LCD la Arduino de I2C. Descrie modul de a conecta monitorul LCD la Arduino si uita-te la comenzile de inițializare de bază și LCD 1602. Managementul, de asemenea, uita-te la diferite funcții în ++ limbajul de programare C pentru a afișa informații text pe ecran, care este adesea necesară pentru a utiliza proiecte Arduino.
LCD 1602 conexiune I2C la Arduino
I2c circuit de interfață pentru conectarea lcd1602Într-un sistem simplu I²C, pot exista mai multe dispozitive slave și un dispozitiv principal care inițiază transferul de date și sincronizează semnalul. Pentru liniile SDA (linie de date) și SCL (linia de sincronizare), puteți conecta mai multe dispozitive slave. Adesea comandantul este controllerul Arduino, iar dispozitivele slave sunt un ceas în timp real sau un afișaj LCD.
Cum se conectează LCD 1602 la Arduino de I2C
ecran cu cristale lichide, cu modulul I2C 1602 este conectat la placa Arduino numai 4 fire - două fire de date și două fire de alimentare. Afișare conexiune 1602 are loc într-un autobuz standard I2C: SDA PIN-ul este conectat la portul A4, ieșire SCL - A5 la port. Ecranul LCD este alimentat de la portul + 5V de pe Arduino. Vedeți diagrama de conectare a monitorului LCD 1602 de pe fotografia de mai jos.
Pentru lecție avem nevoie de următoarele detalii:
- Placa Arduino Uno;
- Cablu USB;
- Monitor LCD 1602;
- 4 fire "folder-mama".
După conectarea monitorului LCD la Arduino prin intermediul I2C, va trebui să instalați biblioteca LiquidCrystal_I2C.h pentru lucrul cu I2C ecran LCD de interfață și Wire.h Library (disponibil în programul standard Arduino IDE). Descărcați biblioteca LiquidCrystal_I2C.h pentru LCD 1602 cu I2C prin intermediul link-ului direct aici.
După instalarea bibliotecii, descărcați următoarea schiță (schița de descărcare).
Explicarea codului:
Ce să căutați:
- Înainte de a afișa informațiile de pe afișaj, este necesar să setați poziția cursorului cu comanda setCursor (0,1). unde 0 este numărul caracterului din linie, 1 este numărul liniei.