Выводы с 7 по 8 являются линиями данных 4 младших и 4 старших битов. Для различных модификаций ЖК-дисплея расположение выводов может немного отличаться. Режим самодиагностики необходим для проверки работоспособности дисплея перед его подключением к системе.

Для запуска этого режима необходимо подать питание на подсветку и напряжение на контроллер. Это можно сделать с помощью потенциометра или мультиметра на 10 или 50 кОм, соединив следующие контакты: VSS и земля; VDD и источник питания 5 В; V0 и потенциометр; A и источник питания 5 В; K и земля.

После подключения схемы вся верхняя строка дисплея должна светиться сплошными темными прямоугольниками. Если это так, то ЖК-дисплей в порядке, а если нет, то либо не установлена контрастность, либо устройство не работает.

Если вы поворачиваете ручку потенциометра для регулировки контрастности экрана, вы можете это сделать. Существует несколько способов подключения дисплея к плате arduino, но прежде чем попробовать любой из них, нужно подготовить разъемы. Если они припаяны, нужно припаять все 16 контактов на короткой стороне.

Длинные ножки будут использоваться для подключения к периферийным устройствам и картам. Если все сделано правильно, то в рабочем режиме на ЖК-дисплее будут отображаться проецируемые символы. Не стоит использовать 8-битное подключение, так как это только увеличит энергопотребление. <Стандартный способ может быть очень сложным, если контакты на плате Arduino используются для других целей. Вместо того чтобы полностью перестраивать проект, можно инициализировать новые, неиспользуемые интерфейсные порты. Для этого в строке "LiquidCrystal lcd 12, 11, 6, 5, 4, 3, 2" в скетче замените существующие номера в скобках на номера новых, свободных выводов, придерживаясь намеченной позиции.

Если у вас недостаточно выводов на плате Arduino для подключения к экрану, вы можете использовать первые 5 аналоговых портов вместо цифровых, номера 14-19, или подключиться через I2C.

Inter-Integrated Circuit - это двухпроводная, 8-битная шина, которая используется для последовательного соединения цепей в электронных устройствах. Поскольку при стандартном подключении ЖК-дисплея к Arduino занято как минимум 6 портов, использовать его без адаптера неудобно, особенно с платами Uno или Nano. Протокол I2C сокращает количество используемых выводов до 2 и поэтому имеет большое значение для сложных проектов.

Для подключения используются выходы линии данных SDA и тактовой линии SCL, а также 4 провода, 2 из которых предназначены для питания. К этим линиям можно подключить более 2 ведомых устройств, что позволяет включить в систему не только экран, но и часы, термометр или другие периферийные устройства. Строки скрипта в этом случае остаются неизменными. При подключении по протоколу IIC рекомендуется использовать специальные библиотеки. Возможные проблемы с подключением Наиболее частой причиной проблем с подключением является нерегулируемый контраст.

Если она слишком низкая, дисплей будет выглядеть пустым, а если слишком высокая - символы будут заменены темными прямоугольниками. Если регулировка контрастности не помогает, а схема и блок питания исправны, необходимо протестировать дисплей в режиме самодиагностики и со стандартным 4-битным подключением без адаптера.

Иногда при использовании шины i2c может возникнуть ошибка из-за неправильного адреса шины. Вы можете изменить адрес в скетче. Правильный вариант зависит от производителя.

Библиотека жидкокристаллического дисплея. Эта библиотека была разработана специально для ЖК-экранов на базе HD и хорошо работает как с 4-битными, так и с 8-битными соединениями. Библиотека управляет перемещением курсора, видимостью, миганием, отображением информации, очисткой дисплея, порядком слева направо или справа налево, а также смещением символов. Они могут быть включены в пакет программного обеспечения Arduino IDE по умолчанию, или их можно загрузить отдельно.

Подключить новые библиотеки можно непосредственно в интерфейсе Arduino, последовательно выбирая следующие пункты в меню: sketch; connect library; manage libraries. После подключения можно запустить пример программного кода из комплекта библиотеки и таким образом проверить правильность работы модуля.

Вы также можете запустить пример программного кода из комплекта библиотеки и проверить правильность работы модуля.

Стандартный способ проверки - напечатать "Hello, Word". Как создавать собственные символы Если в наборе LCD нет нужного вам символа, вы можете создать его самостоятельно. Чтобы добавить новый символ, нужно сгенерировать битовую маску 5x8 по количеству точек, составляющих 1 символ.

После этого на маске нужно расставить единицы там, где нужно выделение, и нули там, где нужно затемнение. Чтобы сэкономить время, можно воспользоваться генератором самодельных символов, свободно доступным в Интернете. Таким образом можно добавить до 7 дополнительных самодельных символов.

Порядок статьи: голосов: 1, средний рейтинг: 5.00 из 5 Загрузка


Навигация

Comments

  1. даааа... ты прав


Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *