Радио

IBoard Pro aka Arduino

rk 25-09-2013 11:18

quote:
Originally posted by gypar:

Все не надо. Нужно только проверить сопротивление между vcc и sda и scl линиями.

Как-то забыл развести pull-up резисторы и колхозить не хотелось.
Регистрами атмеги программно подтянул внутренние. Прокатило.

dimm 26-11-2013 16:44

в ардуиновском языке разве можно?
Тоже проблема с i2c преобразователем на LCD1602. По 4м дата-линиям экран работает, через и2с даже намека нет...
Есть в наличии XZL_Studio-AX, научите пользовать для i2c
NeiroNx 27-11-2013 10:55

Вначале найди адрес устройства. я заказал преобразователи, но они еще в пути - поэтому сам проверить не могу что да как.
NeiroNx 03-12-2013 20:33

Пришли!

Мучаю 2004 с i2c модулем - без модуля тоже тестировал - мой запустился на стандартной библиотеке по 4 битам. Основные грабли как я понял это инициализация 4 бит режима у дисплея, там функции несколько раз вызываются, но это не помогает - как решение вызывать инициализацию lcd.begin() дважды. Мои эксперименты показали что при одинаронм вызове - при ресете дисплей стартует через раз, а при двойном вызове сразу - после любого ресета контроллера хоть по питанию хоть кнопкой.

Проблема скорее всего вызвана внутренним временем на обработку процедур(зависит похоже от конкретного экземпляра). Вобщем невижу ничего страшного чтобы инитить дисплей 2 раза - да хоть 3 - главное чтобы потом он работал.

Вобщем i2c няшка!!!