Как да свържете LCD дисплей с I2C модул към Arduino
В статията ще свържем дисплей с течни кристали 1602 с FC-113 I2C модул към Arduino, поради което връзката ще се осъществи, като се използват само 2 проводника за данни + 2 захранващи проводника.
Инструкции за свързване на LCD към Arduino чрез I 2 C интерфейс
Имаме нужда от:
- Arduino UNO или друга съвместима платка;
- LCD екран 1602 (16 знака, 2 реда);
- I2C адаптер FC-113 или подобен;
- свързващи проводници (препоръчвам този комплект);
- макет;
- персонален компютър със средата за разработка на Arduino IDE.
1 Описание на FC-113 сериен към паралелен преобразувател
2 Диаграма на свързване на LCD дисплей към Arduino с помощта на протокола I2C
Модулът е свързан към Arduino като стандарт за I2C шината: SDA щифтът на модула е свързан към аналоговия порт A4, SCL щифтът е свързан към аналоговия порт A5 на Arduino. Модулът се захранва от +5 V от Arduino. Самият модул е свързан чрез щифтове 1 ... 16 със съответните щифтове 1 ... 16 на LCD дисплея.

3 Библиотека за работа по протокола I2C
Изтеглен архив LiquidCrystal_I2Cv1-1.rar разархивирайте в папка \ библиотеки \, който се намира в директорията Arduino IDE.
Библиотеката поддържа набор от стандартни функции за LCD екрани:
4 Скица за показване на текст на LCD екрана през I2C шината
Между другото, символите, написани от командата lcd.createChar ();, остават в паметта на дисплея дори след изключване на захранването. записан на ROM дисплей 1602.
5 Създаване на ваши собствени LCD символи
Нека разгледаме по-подробно въпроса за създаването на собствени символи за LCD екрани. Всеки знак на екрана се състои от 35 точки: 5 широки и 7 високи (+1 запазено подчертаване). В ред 6 от горната скица задаваме масив от 7 числа: . Нека преобразуваме шестнадесетични числа в двоични: . Тези числа не са нищо повече от битови маски за всеки от 7-те реда на символа, където "0" означава светла точка, а "1" тъмна точка. Например на екрана ще се появи символ на сърце, даден като битова маска, както е показано на фигурата.

6 управление на LCD екран чрез I2C шина
Качете скицата в Arduino. Екранът ще покаже надписа, който сме посочили, с мигащ курсор в края.