ЖК-дисплеи служат "глазами" проектов Arduino, преобразуя код в видимый текст и графику.Интеграция дисплея может превратить проекты из абстрактных концепций в интерактивный опытВ этом руководстве рассказывается о том, как подключить 16×2 символический ЖК-дисплей Newhaven к плате Arduino UNO, используя как SPI, так и RS232 TTL серийные методы связи.
Характерные ЖК-дисплеи остаются популярными для проектов Arduino из-за их простоты и эффективности в передаче информации.Формат 16×2 (16 символов на 2 строках) обеспечивает достаточное пространство для сообщений о состоянииМодель Newhaven NHD-0216K3Z-NSW-BBW-V3 предлагает особые преимущества с встроенными серийными интерфейсами, которые уменьшают сложность проводки.
Дисплей Ньюхейвена имеет два порта связи:
| Номер подставки | Символ | Функция |
|---|---|---|
| 1 | RX | Серийный вход RS-232 (TTL) |
| 2 | ВСС | Земля |
| 3 | VDD | Силовое питание (+5,0 В) |
| Номер подставки | Символ | Функция |
|---|---|---|
| 1 | SPISS | SPI slave select (NC в режиме I2C) |
| 2 | СДО | Не подключен |
| 3 | SCK/SCL | Серийные часы |
| 4 | SDI/SDA | Ввод последовательных данных (SPI) / последовательные данные (I2C) |
| 5 | ВСС | Земля |
| 6 | VDD | Силовое питание (+5,0 В) |
SPI (Serial Peripheral Interface) предлагает высокоскоростную синхронную связь, идеальную для коротких расстояний между Arduino (master) и LCD (slave).
| Arduino | ЖК | Тип соединения |
|---|---|---|
| Пин 5В | Пин 6: VDD | Сила |
| Заземление | Пин 5: Земля | Земля |
| Пин 10: Выберите раба | Пин 1: SPISS | SPI slave выбран |
| Пин 11: MOSI | Пин 4: SDI/SDA | Ввод серийных данных |
| Пин 12: MISO | Пин 3: SCK/SCL | Серийные часы |
Примечание:Для включения SPI требуется открыть R1 и короткое замыкание R2 на дисплейной ПК, как указано в листе данных.
Код Arduino для связи SPI включает в себя несколько основных функций:
SPI_Out ((()- Передает команды и данные на ЖКУстановите_пины (())- Конфигурирует SPI-прицепы как выходыSet_Contrast (()- Регулирует контраст дисплеяУстановка_заднего освещения()- Контролирует интенсивность подсветкиЧистое отображение- Очищает ЖК-экран.Установка_курсора()- Управляет видимостью курсораДля более простых настроек RS232 TTL требует только трех соединений:
| Arduino | ЖК | Тип соединения |
|---|---|---|
| Пин 5В | Пин 3: VDD | Сила |
| Заземление | Пин 2: Земля | Земля |
| Пин 7: Цифровой ввод/вывод | Пин 1: RX | Вход RS-232 TTL |
Примечание:Как R1, так и R2 должны быть открыты на дисплейной печати для включения режима RS232 TTL.
Если вы столкнулись с проблемами с установкой Arduino-LCD, рассмотрите следующие диагностические шаги:
Set_Contrast (()чтобы оптимизировать видимость.Следуя этим рекомендациям и понимая оба метода связи, производители могут эффективно интегрировать ЖК-дисплеи в свои проекты Arduino для улучшения функциональности и взаимодействия с пользователем.