← Все вопросы
Как вывести текст на ЖК-дисплей (LCD 1602) с Arduino?
6
Хочу, чтобы мой проект показывал данные на маленьком экранчике, а не только в Serial-мониторе. Купил LCD 1602 (с модулем I2C). Как вывести на него надпись? Запутался с библиотеками.
1 ответ
12
✓ Принятый ответ — помог автору
Для LCD 1602 с I2C-модулем (синяя платка сзади с 4 контактами) проще всего использовать библиотеку LiquidCrystal_I2C (установи через Скетч → Подключить библиотеку → Управлять библиотеками). Подключение всего 4 провода: GND, VCC→5V, SDA→A4, SCL→A5 (на Uno).
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // адрес, столбцы, строки
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0); // столбец 0, строка 0
lcd.print("Privet!");
lcd.setCursor(0, 1); // вторая строка
lcd.print("Arduino");
}
void loop() {}
Если экран горит, но текста нет — почти всегда дело в адресе. Чаще всего это 0x27, но бывает 0x3F. Залей скетч-сканер I2C, он покажет реальный адрес, и подставь его. Ещё иногда надо подкрутить контрастность маленьким винтиком на модуле.
Ваш ответ
, чтобы ответить на вопрос.