Протокол I²C — последовательная асимметричная шина для связи между интегральными схемами. Использует две двунаправленные линии связи (SDA и SCL), применяется для соединения низкоскоростной периферии микроконтроллера, соответственно Ардуино. Существуют два способа реализации протокола I²C, программный и аппаратный. Программный работает быстрее, но имеет сложный код, особенно для начинающих. Аппаратный способ заложен на этапе изготовления. Главным козырем является простота реализации за счет наличия готовых библиотек. Приобретаем дисплей и интерфейс I²C , согласно распиновки вашего LCD Компоненты где то в пути, не повод ни чего не делать. На помощь приходит ПРОТЕУС. Составляем схему. Платы Ардуино используют два пина для работы по интерфейсу I2C. SDA соответствует аналоговый порт A4, а SCL соответствует аналоговый порт A5.
На Ardunio Mega SDA — 20 пин, SCL — 21 пин. Для работы написана библиотека. С чувством благодарности качаем LiquidCrystal_I2C.h Распаков