Key Pad Shield + ds1307

Вопросы по подключению кнопок и клавиатур
Ответить
Kamaj_777
Рядовой
Сообщения: 12
Зарегистрирован: 13.04.2016{, 04:58}
Репутация: 0

Key Pad Shield + ds1307

#1

Сообщение Kamaj_777 » 15.04.2016{, 02:39}

Всем доброго времени суток. Ребят почему не могу соединить Key Pad Shield к ds1307 по i2c?
Вложения
4336961.jpg
7734668.jpg
6459683.jpg

Pixima
Рядовой
Сообщения: 68
Зарегистрирован: 30.01.2016{, 11:51}
Репутация: 0

Key Pad Shield + ds1307

#2

Сообщение Pixima » 15.04.2016{, 05:02}

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

Kamaj_777
Рядовой
Сообщения: 12
Зарегистрирован: 13.04.2016{, 04:58}
Репутация: 0

Key Pad Shield + ds1307

#3

Сообщение Kamaj_777 » 15.04.2016{, 05:34}

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

Key Pad Shield + ds1307

#4

Сообщение Слимпер » 15.04.2016{, 08:17}

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

Kamaj_777
Рядовой
Сообщения: 12
Зарегистрирован: 13.04.2016{, 04:58}
Репутация: 0

Key Pad Shield + ds1307

#5

Сообщение Kamaj_777 » 15.04.2016{, 14:20}

Слимпер писал(а):А вы контрастность на экране настроили?
Я конечно еще мало в этом шарю, но контарстность первым делом покрутил))

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

Key Pad Shield + ds1307

#6

Сообщение Слимпер » 15.04.2016{, 14:54}

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

Kamaj_777
Рядовой
Сообщения: 12
Зарегистрирован: 13.04.2016{, 04:58}
Репутация: 0

Key Pad Shield + ds1307

#7

Сообщение Kamaj_777 » 15.04.2016{, 15:05}

Заливал сторонние скетчи,все рботало. В тех скетчах был прописан аадрес 68. Плюс сканировал шину, в итоге у часов адрес 50, у дисплея 68.

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

Key Pad Shield + ds1307

#8

Сообщение Слимпер » 15.04.2016{, 15:40}

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

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

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

Kamaj_777
Рядовой
Сообщения: 12
Зарегистрирован: 13.04.2016{, 04:58}
Репутация: 0

Key Pad Shield + ds1307

#9

Сообщение Kamaj_777 » 15.04.2016{, 16:59}

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

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Key Pad Shield + ds1307

#10

Сообщение Сергей » 15.04.2016{, 20:16}

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

UMC
Рядовой
Сообщения: 59
Зарегистрирован: 13.02.2016{, 16:51}
Репутация: 10

Key Pad Shield + ds1307

#11

Сообщение UMC » 15.04.2016{, 20:21}

уже есть куча готовых блоков для формирования времени....но лучше конечно самому изготовить ... для саморазвития Изображение

Kamaj_777
Рядовой
Сообщения: 12
Зарегистрирован: 13.04.2016{, 04:58}
Репутация: 0

Key Pad Shield + ds1307

#12

Сообщение Kamaj_777 » 16.04.2016{, 10:21}

Спасибо парни,все работает!

Ответить

Вернуться в «Кнопки и клавиатуры»