lcd 1602 + i2c + arduino
- Войдите на сайт для отправки комментариев
Пт, 25/07/2014 - 21:12
схему собирал и она успешно работала, затем появилась ошибка. Дисплей светится и вся верхня строка заполнена - все ячейки светятся.
пайку посмотрел, подтягивающие резисторы пробовал.
В чем может быть дело, ведь все работало?
Попробуйте перегрузить программу, иногда бывает из-за некачественной пайки.
пробовал, и скетчи какие угодно. Он так начинает рисовать даже без подключенных а4 а5
схему собирал и она успешно работала, затем появилась ошибка. Дисплей светится и вся верхня строка заполнена - все ячейки светятся.
Если квадратиками - то это тестовый режим
где искать точку выхода из режима?
Это потому что дисплей не инициализировался правильно. Скорее всего контакт отошол. После правильной инициализации все норм работает. Факт в том что иногда ее нужно выполнить дважды(установлно в результате экспериментов).
на форумах, в том числе и на этом, были разговоры о том что правильная инициализация это LiquidCrystal_I2C lcd(0x20, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); Адрес 20 у меня однозначно, на нем оно и работало, но такая строка дает ошибку. Библиотек перепробовал кучу.
Я инициализирую LiquidCrystal_I2C lcd(0x20,16,2);
где искать точку выхода из режима?
В процессе инициализации он сам выйдет. Если этого не происходит, то либо проблема с инициализацией, либо проблема с подключением (что тоже приводит к тому, что инициализация не проходит)
Вот еще что можно почитать