Проблема с LCD 1602
- Войдите на сайт для отправки комментариев
Пнд, 08/08/2016 - 21:03
Доброго времени суток.
Такая проблема - заказал себе экранчик 16x2 c I2C адаптером, дабы не заморачиваться. Решил затестить, и оказалось, что экран выводит только первый символ из строкового литерала, причем независимо от расположения курсора. Это же касается вывода переменных, например, millis().
Пример:
LiquidCrystal_I2C lcd(0x3F,16,2); void setup() { lcd.init(); lcd.backlight(); lcd.print("Hello, world!"); lcd.setCursor(0, 1); lcd.print("LCD 16x2"); }
Прошу прощения, не разобрался, как вставлять картинку, поэтому - вот ссылка на диск. Собственно, результат выполнения данного примера.
https://drive.google.com/open?id=0B4EKUYCJ9GUFa1NrSk13NVZLNk0
Использовал две библиотеки - LiquidCrystal_I2C V1 и, соответственно, V2. Разницы никакой.
Есть какое-то решение?
потеряли
Смотрите http://geekelectronics.org/arduino/podklyuchenie-i2c-ekrana-k-arduino.html
ПС: А как вставлять картинку ? Это шикарный вопрос. Только распечатать на бумаге и клеить.
Или так http://forumdvrobot.ru/forum/3-91-1
Тема о том, что "выводится только первый символ" всплывала здесь уже много раз. Решение простое - что-то поставить новое (Бибилиотеки, IDE - не помню). Но решение точно было и не раз здесь обсуждалось. Поиск в правом верхнем углу.
Спасибо, помогло скачивание исправленной библиотеки.
https://github.com/marcoschwartz/LiquidCrystal_I2C#liquidcrystal_i2c