Ви не увійшли.
Сторінки 1
Нашол, всё таки именно библиотеку, которая подходит к данному контроллеру.
Может кому пригодится:
https://github.com/duinoWitchery/hd44780
Всем спасибо.
Ожил! Большое спасибо за помощь. Жаль правда что это не библиотека, зато работает. Теперь буду разбираться с кодом скетча...
да, поставил на 2,2 кОм. спасибо, попробую.
Я думаю проблема в библиотеке, а именно процесс запуска дисплея. может там не те зедержки закодированы что в даташите на мой дисплей... проблема в том что я только начинаю ардуинить, а редактировать библиотеку -- думаю что область фантастики...
Логика моя такова - что если есть строка инициации дисплея - значит он рабочий. если сканер определяет адрес I2C - значит подключено всё верно, и с аппаратной частью вроде как всё норм, как минимум с самим переходным модулем I2C. Но что ещё можно попробовать уже не знаю...
Те пины, что подписаны на плате SCL и SDA, а также пробовал подключать к D3, D4 - в том и другом случае сканер I2C находит устройство с адресом 0х3С.
Спасибо, но begin на init , а также init на begin пробовал менять для разных библиотек, дисплей даже не моргает - только строка инициации. контрастность меняю
Дисплей LCD WH1604A2 со встроенным I2C.WH1604A2-YYH-CW-I2C.rar
Есть даташит. Пытаюсь подключить к Леонардо. Подключаю по даташиту на стандартные пины ардуины (SCL, SDA), переменные резисторы на контраст(10кОм) и яркость (47 Ом).Подаю питание - 2 строки инициации есть. Запускаю на Arduino (IDE)- 1.8.13 сканер адреса I2C - пишет : I2C Scanner
Scanning...
I2C device found at address 0x3C !
done
И дальше начинается... перепробовал 3 версии Arduino IDE (1.0..; 1.6.1; 1.8.13) со всеми библиотеками LiquidCrystal_I2C которые только смог нарыть в сети ( в т.ч. LiquidCrystal_PCF8574... и т.п.). Адрес правильный пишу, контрастность пробую разную, гружу стандартный счетч "Hello world". Пробовал менять begin на init и наоборот - результата нет - при загрузке скетча дисплей не подаёт признаки инициации.
//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3C,16,4);
void setup()
{
lcd.begin(16,4);
// 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");
lcd.setCursor(2,3);
lcd.print("Power By Ec-y");
}
void loop()
{
}
Прошу помощи дельным советом.
Сторінки 1