Бывает такое, что покупаешь LCD1602 дисплей с I2C адаптером в Китае, а он нифига не хочет ластами грести. Вроде всё светиться, и признаки жизни подаёт.. но не работает. В чём же проблема? Всё дело в том, что дисплею для работу нужен адрес, который китайские пацаны частенько лепят безо всяких ограничений. Иначе говоря даже купленный у одного поставщика, но в разное время одинаковый дисплей может иметь разный адрес прописки. А адресов бывает как микробов на мощах, ну чуть поменьше))
Выглядит это примерно так:
LiquidCrystal_I2C lcd(0x27,16,2);
где адрес 0x27 и пишется после указания библиотек.
Как же узнать адрес?
Грузим скетч ниже по ссылке, открываем его и заливаем в ближайшую ардуину с подключенным проблемным дисплеем. Далее открываем монитор порта, и наслаждаемся генерацией нашего адреса. берём его и вставляем в наш код. Всё просто) пользуйтесь на здоровье))
Данная форма работает при использовании дисплея с контроллером, с подключением по двум пинам - SDA и SCL. При использовании дисплея с подключением напрямую к ардуине без контроллера адрес не требуется.
Ссылка на счетч: https://cloud.mail.ru/public/AGGP/4p7aVsbex
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев