LCM 1602 пожалуй один из самых популярных экранов на рынке. Собран на популярном контроллере HD44780U. Из названия модели следует, что экран состоит из двух строк по 16 символов. Поддержки русского языка в этой конкретной модели нет.
Шина данных ш2с позволяет по двум проводам подключать до 127 устройств, при чем одновременно. Данный I2C реализован на чипе PCF8574T.
Схема подключения:
Синяя штука — переменное сопротивление, позволяет настроить контрастность экрана.
Перемычка слева — отвечает за подсветку экрана.
Блок из 4х контактов подключается к arduino так:
GND — GND
VCC — 5V
SDA — A4 (если Arduino MEGA, то к D20)
SCL — A5 (если Arduino MEGA, то к D21)
Рекомендуют SDA и SCL подтянуть к линии 5В резисторами на 10к Ом, но для пробы можно и без них.

Библиотека
Скетч
У дисплея может быть другой IIC адрес, вместо 0x27 может оказаться 0x3F. Чтобы точно определить адрес можете воспользоваться сканером i2c устройств.
#include <Wire.h> #include <LiquidCrystal_I2C.h> //задаем адрес LCD экрана 0x27, 16 символов, 2 строки LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.init(); // Инициализируем экран //включаем подсветку lcd.backlight(); //Устанавливаем позицию начиная с которой выводится текст. lcd.setCursor(2, 0); //выводим строку 1 lcd.print("Hello, World!"); //аналогично выводим вторую строку lcd.setCursor(1, 1); lcd.print("www.2150692.ru"); } void loop() { }
Бывали случаи, что пишется только один символ. Проблема оказалась в версии Arduino IDE, рабочая 1.6.4 или 1.6.5