Ошибка LCD через интерфейс на микросхеме PCF8574 (I2C)
- Войдите на сайт для отправки комментариев
Ср, 09/01/2019 - 22:15
Получил из китая интерфейс для LCD I2C, спаял и подключил согластно инструкции
После запуска скетча
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // Подключение библиотеки
LiquidCrystal_I2C lcd(0x27,16,2); // Указываем I2C адрес (наиболее распространенное значение), а также параметры экрана (в случае LCD 1602 - 2 строки по 16 символов в каждой
void setup()
{
lcd.init(); // Инициализация дисплея
lcd.backlight(); // Подключение подсветки
lcd.setCursor(0,0); // Установка курсора в начало первой строки
lcd.print("hello"); // Набор текста на первой строке
lcd.setCursor(0,1); // Установка курсора в начало второй строки
lcd.print("world"); // Набор текста на второй строке
}
void loop()
{
}
На экран LCD выводит только первый символ от слова "h>w"
Что интерестно: при добавлении команды:
lcd.print("h");
lcd.print("e");
lcd.print("l");
lcd.print("l");
lcd.print("o");
На экране первой строкой выводит "hello" поэтому думаю проблемма в библиотеках или в чем то еще
Обновите библиотеку ликвидкристалл и2ц через менеджер библиотек или руками с гитхаба.
Спасибо. Нашел более свежую версию библиотеки здесь https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c