Arduino IDE
Начнём знакомство с написания простой программы, которая выведет текст «Hello, world!» в первой строке.
Для работы с модулем LCD-I2C потребуется установить библиотеку RobotClass_LiquidCrystal_I2C.
Сначала подключаем библиотеку для работы с модулем:
#include <RobotClass_LiquidCrystal_I2C.h>
Затем настраиваем объект для работы с дисплеем:
RobotClass_LiquidCrystal_I2C lcd(0x3F, 16, 2);
Здесь, первый аргумент — I2C адрес модуля LCD-I2C. Остальные два аргумента — количество символов в строке и количество строк.
Вся программа целиком.
#include <RobotClass_LiquidCrystal_I2C.h>
RobotClass_LiquidCrystal_I2C lcd(0x3F, 16, 2);
byte idx = 0;
void setup() {
lcd.init();
lcd.backlight();
lcd.print( "Hello, world!" );
}
void loop() {
}
Загружаем её на Arduino, и смотрим что творится на дисплее. Может быть две распространённые ситуации.
1) На дисплее отобразится надпись «Hello, world!». Значит мы все правильно подключили, и контраст каким-то чудесным образом оказался изначально правильно настроен.
2) На дисплее отобразится целый ряд черных прямоугольников — требуется настройка контраста! Именно для этого на модуле LCD-I2C есть небольшой потенциометр с ручкой. Крутим его от одного края, до другого, до момента пока на дисплее не появится четкая надпись.

