После мигания светодиодом захотелось получить от Arduino что-то более существенное. Выбор пал на ЖК-дисплей. В комплекте ArduinoIDE22 существует библиотека LiquidCrystal, предназначенная для упрощения организации обмена информацией с подобными устройствами.
В качестве дисплея использован двухстрочный индикатор WH1602B-AEI от фирмы Winstar. Данная модель имеет маленькую особенность, отличающую ее от предыдущих вариантов – для управления контрастностью требуется минусовой вывод регулятора подключать не к минусу питания, а к выводу Vee индикатора. Если этого не сделать на экране ничего отображаться не будет. Именно по этой причине данный индикатор не стал работать совместно с устройством EasyPIC5, где все необходимые элементы уже разведены на плате.
Для пробного запуска был выбран стандартный пример из имеющихся в ArduinoIDE. Схема собрана с помощью перемычек по описанию, имеющемуся в тексте скетча. После компиляции и загрузки индикатор засветился желтым цветом и начал выполнять положенную задачу.
Единственной проблемой стало отображение русских букв. В знакогенераторе WH1602B имеется дополнительная таблица изображений символов, отличающихся от латинских. Соответственно не все русские буквы выделены отдельно и требуется дополнительный перевод строки в коды дисплея.
Комментариев нет:
Отправить комментарий