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 есть небольшой потенциометр с ручкой. Крутим его от одного края, до другого, до момента пока на дисплее не появится четкая надпись.

Дисплей 1602 с I2C, кириллица

Изменено: