GPIO-расширитель для ЖК дисплея
Дисплей LCD1602 и его старший брат LCD2004 имеют параллельный интерфейс, так что для подключения такого дисплея к микроконтроллеру требуется задействовать целых шесть контактов. Модуль дисплея приходится ставить на макетную плату, подключать в цепь внешний потенциометр контраста и связывать всё это кучей проводов.
Хорошо, что параллельный интерфейс легко можно превратить в последовательный при помощи так называемых GPIO-расширителей. Именно на основе одной из таких микросхем сделаны модули I2C для дисплеев LCD1602/2004 и их модификаций.
В данной инструкции мы будем подключать символьный дисплей к отладочной плате при помощи модуля LCD-I2C, разработанного в RobotClass.

На модуле LCD-I2C установлен 8-канальный GPIO-расширитель PCA9534 (PD534), потенциометр для настройки контраста и разъёмы QIIC для быстрого соединения с экосистемой RobotClass.
LCD-I2C может работать с напряжением от 3.3В до 5В, так что он подойдёт и для Arduino-совместимых плат и для плат с 3.3-Вольтовой логикой, например, ESP32 или STM32.
Список необходимых компонентов
Для выполнения данной инструкции, кроме символьного дисплея и модуля LCD-I2C, потребуется Arduino-совместимая отладочная плата либо плата с CircuitPython, например, Графит-S3. Если вам не хватает чего-то из этого, можно добавить необходимые компоненты в корзину прямо здесь и затем оформить заказ в нашем интернет-магазине.
