• Система автоматизации с открытым исходным кодом на базе 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
 
Сверху Снизу