НАЗАД

Подключение ЖКИ.

В качестве контроллерного блока используется Arduino UNO с микропроцессором ATMEL ATMEGA328P.
В качестве ЖКИ используется ЖКИ WINSTAR WH1604A-YYH-CT без I2C шины. Контроллер ЖКИ HD44780.
Для ЖКИ нумерация строк и столбцов начинается с нуля.

В таблице ниже приводится описание контактов подключения ЖКИ к Arduino. В первой столбце таблицы указан номер контакта Arduino. Для обозначения контактов на Arduino принято следующие соглашение, что просто цифрой обозначаются цифровые порты, а буквой «А» последующим номером (для Arduino UNO от 0 до 5) обозначаются аналоговые контакты.

Таблица. Подключение Arduino к ЖКИ.
Название порта Arduino Номер порта ЖКИ Описание
GND 1 Vss (GND) подключен к GND на Arduino
+5V 2 Vdd подключени к +5V
3 V0 подключен через потенциометр к источнику +5V, обеспечивает управление яркостью (возможно подключение через простой делитель тока).
12 4 RS (Выбор регистра)
GND 5 R/W (Чтение/Запись). При подключение на GND включается режим записи.
11 6 E (Enable), включен на строб по спаду
GND 7-10 DB0-DB3, младшие биты 8-битного интерфейса; не подключены.
5 11 DB4
4 12 DB5
3 13 DB6
2 14 DB7
+5V 15 А (+5V для подсветки)
GND 16 К (GND для подсветки)

Описание программы и программа в листинге ниже.

#include
#include
// инициализация библиотеки ЖКИ с указанием номеров контактов
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
{
// Настройка числа столбцов и строк ЖКИ
lcd.begin(16, 4);
// Вывести сообщение на ЖКИ
lcd.print("hello, world!");
}
void loop()
{
// Установить курсор в строку 2 столбец 1.
// Внимание: строка 1 является второй строкой ЖКИ, отсчет начинается с 0
lcd.setCursor(0, 1);
// Печатает количество секунд с момента запуска
lcd.print(millis()/1000);
}

В качестве ЖКИ используется WINSTAR WH1602A с шиной I2C. Контроллер ЖКИ HD44780. Для обеспечения работы ЖКИ необходимо в среду разработки Arduino установить библиотеку LiquidCrystal_I2C.h.
Схема подключения ЖКИ с использованием шины I2C представлена на рисунке ниже.

Для подключения ЖКИ к Arduino через I2C необходимо указать адрес ЖКИ устройства с I2C модулем. Описание подключение контактов подключения ЖКИ с модулем I2C к Arduino приведено в таблице ниже.

Таблица. Подключение Arduino к ЖКИ с модулем I2C.
Название порта Arduino Номер порта ЖКИ Описание
GND GND GND ЖКИ подключен к GND на Arduino
+5V +5V Подключение электропитания на Arduino
А4 SDA
А5 SCL

Листинг программы для работы ЖКИ через I2C приведен ниже.

#include
#include
LiquidCrystal_I2C lcd(0x27,16,2);
/*задаем адрес ЖКИ на шине I2C, задаем размерность дисплея */
void setup()
{
lcd.init(); // Инициализация lcd
lcd.backlight(); // Включаем подсветку
// Курсор находится в начале 1 строки
lcd.print("Russia 2045"); // Выводим текст
lcd.setCursor(0, 1); // Устанавливаем курсор в начало 2 строки
lcd.print("RoboTech"); // Выводим текст
}
void loop()
{
}