Проблемы при работе с ЖК дисплеем

Борис2905
Offline
Зарегистрирован: 18.11.2018

Здравствуйте, приобрел дисплей LCD2004 Screen And IIC I2C.  Подключил по схеме(gnd,5V,A5,A4).  Дисплей загорелся, 

подкрутил контраст.Столкнулся с распространенной ошибкой. Выводилась лишь одна буква. 

Полез читать. Переворошил кучу библиотек,но ни одна не помогла.  Прочитал темы на форуме,

но и те "рабочие" либы не помогли. Просмотрел похожие ветки на других форумах, тот же

результат. Библиотеки отказываются выводить не посимвольно. Прошу помочь, или направить

в тему, где точно решили этот вопрос. Заранее спасибо!

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(3,0);
  lcd.print("Hello, world!");
  lcd.setCursor(2,1);
  lcd.print("Ywrobot Arduino!");
   lcd.setCursor(0,2);
  lcd.print("Arduino LCM IIC 2004");
   lcd.setCursor(2,3);
  lcd.print("Power By Ec-yuan!");
}


void loop()
{

(на 3 месте выводится Н)

 

З. ы. С наступающим!! 

 

 

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

С наступающим чем?

sadman41
Offline
Зарегистрирован: 19.10.2016

Известная проблема. Библиотеки старые брали, поди, с каких-нить робокрафтов?

Попробуйте это: https://github.com/marcoschwartz/LiquidCrystal_I2C

Борис2905
Offline
Зарегистрирован: 18.11.2018

Сейчас попробую)))

Борис2905
Offline
Зарегистрирован: 18.11.2018

Извените, сос, библиотека также не работает!!! Можете помочь? Может я что-то не так делаю?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Для начала залить скетч и определить точный адрес дисплея

sadman41
Offline
Зарегистрирован: 19.10.2016

Вы уверены, что именно ее вкомпиливаете? На сайте лежит v1.1.4, я пользуюсь v1.1.2 и там уже фикс этот есть.

Борис2905
Offline
Зарегистрирован: 18.11.2018

Тек, скетч есть выше(он из Примеров)

номер определил 0х27

Борис2905
Offline
Зарегистрирован: 18.11.2018

Извеняюсь за тупизм, а как я могу скомпилировать не ту?(не издевка, я рил зеленый). Сайт - это ваша ссылка на гитхаб?

Борис2905
Offline
Зарегистрирован: 18.11.2018

Или я слишком туплю, чтоб отвечать?

 

Борис2905
Offline
Зарегистрирован: 18.11.2018

Ага, подключил точно вашу, пытаюсь повторно подключить , пишет (... уже существует). Странно, но она вроде как после подключения не отображается, (отображаются библиотеки, которые я уже попробовал, но liqid... master там нет... может быть из-за этого?(простите за навязчивость)

sadman41
Offline
Зарегистрирован: 19.10.2016

Есть разные варианты: накидали библиотеку в libraries под разными именами каталогов, например. Надо лишние почикать.

Когда компиляция завершается - в окошке отчета пишется по каким путям брались библиотеки. Проконтролируйте этот момент.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Кинуть в каталог со скетчем и подключить так

#include "LiquidCrystal_I2C.h"

и будет вам щастье

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Борис2905, все актуальные библиотеки (и почти для всего) есть в менеджере  библиотек в самой arduino ide. Всё что угодно ставится в несколько щелчков мыши.

Борис2905
Offline
Зарегистрирован: 18.11.2018

Спасибо вам большое!

Борис2905
Offline
Зарегистрирован: 18.11.2018

Все, заработало!!! Ваша библиотека, рабочая, это я тупой.У меня оказалось 2 папки с библиотеками, вот я напутал, спасибо всем огромное!!! 

Борис2905
Offline
Зарегистрирован: 18.11.2018

А почему кракозябрики за место кириллицы?

 

bizzon
Offline
Зарегистрирован: 29.03.2016

Значит не поддерживает. Рисуйте сами.

sadman41
Offline
Зарегистрирован: 19.10.2016

Не кракозябрики, а катана. Типовой вариант с Алиэкспресса. Кириллица прошита в некоторых винстарах и во всех мэлтах. Но они и стоят вдвое-четверо дороже.

Борис2905
Offline
Зарегистрирован: 18.11.2018

Нашел тему, как мол это исправлять, надеюсь разберусь)))