Подключение lcd дисплея к arduino

26 апреля 2019 - Администратор

Подключение LCD экрана LCM1602 с I2C к Arduino

На этом уроке мы на узнаем как подключить жидкокристаллический LCD экран к ардуино.

На экрна можно выводить значения датчикови прочуию текстовую информацию
LCD экран подключается к Arduino с помощью I2C шины.
Шина I2C позволяет с помощью  2 пинов управлять большим количеством устройств 
Схема подключения lcd  дисплея к arduino:
Перемычка led отвечает за подсветку экрана.
GND платы arduino подключается к GND led экрана
5v платы arduino подключается к vcc led экрана
A4 платы arduino подключается к SDA led экрана
A5 платы arduino подключается к SCL led экрана
Подробная схема подключения LCD экрана с I2C к Arduino представлена на рисунке
     подключение lcd дисплея к ардуино

 
Программирование lcd дисплея в IDE Arduino

Для того чтобы выводить информацию на lcd дисплей подключенный к ардуино необходимо использовать библиотеку LiquidCrystal_I2C.h и Wire.h. Подробно о установке библиотек ардуино .
Чтобы подключить библиотеки в ардуино необходимо указать команды
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

Необходимо настроить адрес дисплея командой
 LiquidCrystal_I2C lcd(0x27, 16, 2);
Если информация не отображается то можно попробовать указать другую команду.
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Для вывода инициализации экрана используется обязательная команда.
На экране две строки по 16 символов. Чтобы переместить курсор вывода в нужную позицию необходимо использовать команду.
  lcd.setCursor(номер элемента в строке, номер строки);

Нумерация строк и столбцов в команде lcd.setCursor начинается  снуля. Таким образом переход на начало первой строки

задается командой  lcd.setCursor(0, 0); Переход на начало второй строки задается командой lcd.setCursor(0, 1);
Чтобы вывести текст в заданную позицию используется команда.

  lcd.print("текст");

Чтобы вывести значение датчика на экран lcd, необходимо записать значение датчика в переменную и вывести ее на дисплей с помощью команды

  lcd.print(переменная);

Пример программы для Arduino которая выводит приветствие на lcd дисплей

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

//задаем адрес LCD экрана 0x27, 16 символов, 2 строки
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init(); // Инициализируем экран
}
void loop() {
lcd.backlight();  //включаем подсветку
  //Устанавливаем позицию начиная с которой выводится текст.
  lcd.setCursor(2, 0);
  //выводим строку 1
  lcd.print("HELLO FROM");
  //аналогично выводим вторую строку
  lcd.setCursor(1, 1);
  lcd.print("itrobo.ru");
delay (10000);
}

Вернуться к содержанию

Поделиться:

 
Комментарии (0)

Нет комментариев. Ваш будет первым!