Ошибка 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