• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено esp8266 и i2c контроллер mjkdz для дисплеев 44780

21h

New member
Есть у меня штука для подключения дисплеев HD44780 через i2c под названием mjkdz. На первый взгляд штука известная и широко обмусоленая в сети, но не в этот раз :)

Файл из Облака Mail.Ru
Файл из Облака Mail.Ru

Прошу не обращать внимание на то, что он не запаян. Прямо сейчас он очень запаян. Адрес девайса 0x20.

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

Есть у кого-нибудь пример работы с этим mjkdz?
 

21h

New member
наконец нашел библиотеку, которая заработала. https://jt5.ru/examples/oled-i2c/ тут мануал и там же по ссылке библиотека есть. после раскуривания кода либы все стало понятно.
 

enjoynering

Well-known member
попробуйте эту библиотеку - GitHub - enjoyneering/LiquidCrystal_I2C: This is an Arduino library for HD44780 LCD display, operated in 4 bit mode over I2C bus with 8-bit I/O expander PCF8574
она быстрее аналогов, и полностью универсальна в плане каким ногам PCF8574 подключен дисплей.

описание тут - Универсальная библиотека LiquidCrystal_I2C на базе расширителя портов PCF8574
 
Сверху Снизу