DS1307 - не работает на шилде.

ki314
Offline
Зарегистрирован: 03.03.2017

Подключил к Arduino Uno модуль часов DS1307. Для подключения использовал обычные "dupont cable" длиной 20см. Настроил - работает, выводит в монитор порта дату и время.

На моей ардуинке есть отдельные пины SCL и SDA - пробовал подключени и к пинам А4/А5 и к пинам SCL/SDA - работает.

Навесил на ардуинку Prototype Shield. Простенький шильд (см.фото) имеет повторители пинов самой ардуинки. Дорожки до дублирующих пинов короткие (куда короче чем "dupont cable" 15см).

Подключил DS1307 к шильду - опроса нет ни по пинам А4/А5, ни по SCL/SDA.

Запустил i2cScaner (сканер адресов шина i2c) - ничего не находит.

Выдернул DS1307, подключил вместо нее LCD1602 - все отлично работает.

 

Хочется понять, по какой причине DS1307 не работает на шильде. Объясните пожалуйста.

ki314
Offline
Зарегистрирован: 03.03.2017

ki314 пишет:

Выдернул DS1307, подключил вместо нее LCD1602 - все отлично работает.

Естесственно перезалил скетч.

ki314
Offline
Зарегистрирован: 03.03.2017

Все решилось после внимательного изучения шилда. Найдена сопля с GND на SDA. Как при этом работал LCD 1602 для меня остается загадкой.

Сам с собой поговорил :)