Чем сложнее проект, тем больше пинов занимают сенсоры и исполнительные модули. У контроллера 3D-принтера или лазерного гравёра нет лишних пинов. В таких проектах пригодятся дисплеи, работающие по шине I²C.
Чтобы управлять выводом знаков, на I²C-дисплее достаточно всего двух пинов. Остаётся только подать питание на сам модуль и подсветку.
LCD-дисплей MT-20S4A-I компании МЭЛТ умеет выводить латиницу, кириллицу и набор зашитых типографских знаков. Знакогенератор также позволяет создать 8 собственных символов. На зелёном фоне экрана выводятся чёрные символы размером 5×8 точек — похожие дисплеи встречаются, например, в вендинговых аппаратах и турникетах общественного транспорта.
Дисплей управляется чипом Ангстрем КБ1013ВГ6, аналогичным Hitachi HD44780, который является стандартом де-факто для знакосинтезирующих LCD-дисплеев. Это даёт полную совместимость с зарубежными моделями экранов. Преобразователь интерфейсов INF8574A отвечает за поддержку I²C.
Встроенная LED-подсветка экрана включается подачей питания на соответствующие пины.
Текстовый дисплей подключается к управляющей электронике через интерфейс I²C, но для обратной совместимости с младшей моделью ему оставили параллельный интерфейс. Смотрите примеры подключения в инструкции на нашей Wiki.
Для удобного прототипирования вам пригодится макетная плата c соединительными проводами «папа-папа».
Для работы с дисплеем существуют готовые библиотеки для Arduino IDE и визуальной среды программирования XOD IDE. Также им можно управлять в среде Espruino Web IDE или Raspbian.