Подключение lcd дисплея к arduino
26 апреля 2019 - Администратор
Комментарии (0)
Нет комментариев. Ваш будет первым!
На этом уроке мы на узнаем как подключить жидкокристаллический 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 дисплей подключенный к ардуино необходимо использовать библиотеку 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);
}
Поделиться:
Нет комментариев. Ваш будет первым!