Страница 1 из 1

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 02:39}
Kamaj_777
Всем доброго времени суток. Ребят почему не могу соединить Key Pad Shield к ds1307 по i2c?

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 05:02}
Pixima
Привет!
Тебе нужно использовать ещё два блока:
"Конвертация типов"---->"Преобразование строк"
и
"Строки"----->"Сложение строк"
В приложенной картинке набросал схему.
Вообще, синий цвет- это простое, целое число integer. А зелёное- строка, string. Их без конвертации между собой не связать.

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 05:34}
Kamaj_777
Pixima писал(а):Тебе нужно использовать ещё два блока
Спасибо за отклик) Все собрвл,залил,но вместо времени на дисплее квадраты((

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 08:17}
Слимпер
Kamaj_777 писал(а):Спасибо за отклик) Все собрвл,залил,но вместо времени на дисплее квадраты((
А вы контрастность на экране настроили?
В описании схемы подключения дисплея есть переменный (подстроечный) резистор его надо покрутить, до правильного отображения.

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 14:20}
Kamaj_777
Слимпер писал(а):А вы контрастность на экране настроили?
Я конечно еще мало в этом шарю, но контарстность первым делом покрутил))

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 14:54}
Слимпер
Так, а просто константу  на дисплей вывести удалось ?
Кстати, а адрес дисплея 68 вы откуда взяли, сканированием шины получили?
Просто 68 это  стандартный адрес часов, он в библиотеки прописан.
А у I2С адаптера адрес обычно 27, но может сменятся перемычками.

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 15:05}
Kamaj_777
Заливал сторонние скетчи,все рботало. В тех скетчах был прописан аадрес 68. Плюс сканировал шину, в итоге у часов адрес 50, у дисплея 68.

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 15:40}
Слимпер
В этом и проблема у часов для нормальной работы библиотеки RTClib.h  должен быть адрес 68, а у дисплея любой другой.
На пробу отключите (физически и из кода) часы, и выведите константу на дисплей.
Если все заработает, то надо будет думать как быть с адресами

Надо буде использовать другой блок для часов, во встроенном нельзя менять адрес.

Добавлено (15.04.2016, 15:40)
---------------------------------------------
DS1307 имеет Адрес 0x68. Он записан на заводе-изготовителе. Микросхема памяти имеет адрес 0x50. 
Так, что адрес часов отличным от 68  быть не должен.

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 16:59}
Kamaj_777
Всем спасибо за помощь! Дело было не в бобине...  :D
Буду дальше изучать матчасть))
Следующий шаг добавить 0 если время меньше 10 часов,минут и секунд

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 20:16}
Сергей
Kamaj_777 писал(а):Следующий шаг добавить 0 если время меньше 10 часов,минут и секунд
Kamaj_777, по этому вопросу Вам сюда

Key Pad Shield + ds1307

Добавлено: 15.04.2016{, 20:21}
UMC
уже есть куча готовых блоков для формирования времени....но лучше конечно самому изготовить ... для саморазвития Изображение

Key Pad Shield + ds1307

Добавлено: 16.04.2016{, 10:21}
Kamaj_777
Спасибо парни,все работает!