суббота, 19 февраля 2011 г.

Подключение ЖК-дисплея к Arduino


После мигания светодиодом захотелось получить от Arduino что-то более существенное. Выбор пал на ЖК-дисплей. В комплекте ArduinoIDE22 существует библиотека LiquidCrystal, предназначенная для упрощения организации обмена информацией с подобными устройствами.

В качестве дисплея использован двухстрочный индикатор WH1602B-AEI от фирмы Winstar. Данная модель имеет маленькую особенность, отличающую ее от предыдущих вариантов – для управления контрастностью требуется минусовой вывод регулятора подключать не к минусу питания, а к выводу Vee индикатора. Если этого не сделать на экране ничего отображаться не будет. Именно по этой причине данный индикатор не стал работать совместно с устройством EasyPIC5, где все необходимые элементы уже разведены на плате.

Для пробного запуска был выбран стандартный пример из имеющихся в ArduinoIDE. Схема собрана с помощью перемычек по описанию, имеющемуся в тексте скетча. После компиляции и загрузки индикатор засветился желтым цветом и начал выполнять  положенную задачу.
Единственной проблемой стало отображение русских букв. В знакогенераторе WH1602B имеется дополнительная таблица изображений символов, отличающихся от латинских. Соответственно не все русские буквы выделены отдельно и требуется дополнительный перевод строки в коды дисплея.

Комментариев нет:

Отправить комментарий