Данный модуль представляет собой графический LCD 12864B дисплей, который предназначен для вывода текста, изображений, графиков и т.д. Графический дисплей способен визуализировать линии различной толщины, любые размеры шрифтов и картинок
Плата модуля спроектирована на базе контроллера ST7920, который отвечает за работу графического дисплея. Модуль может работать в 2 режимах: нормальный (потребление тока 450 мкА) и спящий (потребление тока 30 мкА).. Также данный дисплей поддерживает большинство распространенных шрифтов.
Плата модуля может работать в 2 режимах:
Текстовый: отображает 4 строки по 16 символов
Графический: отображает картинки и графики (128 x 64 пикселя)
Подключать графический дисплей можно по 8-битной, 4-битной шине и последовательному интерфейсу SPI (3-битная шина).
4-битная шина: за 1 такт передаётся 0.5 байта. Подключается с помощью выводов D4 - D7.
8-битная шина: за 1 такт передаётся 1 байт. Подключается с помощью выводов D0 - D7.
Назначения выводов дисплея:
№
ЖК-дисплей
Arduino
Описание выводов
1
VSS
GND
«земля»
2
VDD
5V
напряжение питания дисплея
3
VO
A0 (потенциометра)
контрастность экрана
4
RS
D12
выбор регистра
5
RW
GND
чтение и запись данных (при подключении к «земле» включается режим записи)
6
EN
D11
включение
7
D0
-
цифровой вывод (не используется при 4-битном режиме)
8
D1
-
цифровой вывод (не используется при 4-битном режиме)
9
D2
-
цифровой вывод (не используется при 4-битном режиме)
10
D3
-
цифровой вывод (не используется при 4-битном режиме)
11
D4
D5
цифровой вывод
12
D5
D4
цифровой вывод
13
D6
D3
цифровой вывод
14
D7
D2
цифровой вывод
15
A
5V
напряжение питания подсветки
16
K
GND
общий провод подсветки
Регулируется контрастность дисплея с помощью вывода VO. Для изменения яркости необходимо к данному выводу подключить потенциометр сопротивлением 10 кОм. Центральный вывод потенциометра A0 подключается к выводу VO ЖК-дисплея, один из выводов к "земле", а другой к источнику питания напряжением 5В.
Данный дисплей совместим с библиотекой «LiquidCrystal». При работе в среде разработки Arduino IDE необходимо выбрать данную библиотеку и указать выводы к которым подключен дисплей. Данная библиотека поддерживает параллельный и последовательный интерфейсы подключения. При работе с последовательным интерфейсом можно использовать аппаратный и программный SPI.
Подается питание от внешнего источника питания, платы Arduino или другого микроконтроллерного устройства. Напряжение питания составляет 5 В.