Пользовательский блок DS3231

Использование различных блоков часов
Ответить
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

Имеется пользовательский блок DS3231 с выводом температуры,взятый отсюда  DS3231 . Есть пользовательский блок ТМ1637. Как вывести температуру на дисплей ТМ1637 ? По большому счету,не обязательно использовать именно эти блоки. Может можно как то по другому,главное получить температуру с DS3231 и отправить на ТМ1637
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Пользовательский блок DS3231

Сообщение vovka1973 »

hatul писал(а):Как вывести температуру на дисплей ТМ1637 ?
за вас линию надо провести что ли с температуры на дисплей ? только там есть часы минуты только так что линию ведите туда где боле менее понятней выглядеть будет
Изображение
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

vovka1973 писал(а):за вас линию надо провести что ли
 Если бы это было так просто,я бы не спрашивал.
Соединяю. И получаю ошибку:
pr14:69: error: invalid operands of types 'float' and 'int' to binary 'operator%'

 TimeDisp_62193421_1[3] = Mins_62193421_1 % 10;
Соединяю "Часы-Часы", "Минуты-Минуты" на дисплее горят нули.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Пользовательский блок DS3231

Сообщение pan »

а на вход EN единичку подали?
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Пользовательский блок DS3231

Сообщение nalnik »

hatul
Для чего черный Фон и синекоричневые линии - у Вас кинескопный монитор, и и Вы таки боитесь за Люминофор?
Берегите глаза.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось nalnik 15 сен 2017, 21:24, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Anydy

Пользовательский блок DS3231

Сообщение Anydy »

pan писал(а):а на вход EN единичку подали?
я так понял у него проект не компилируется....до входа дело не дошло еще))
я попробовал блоки по ссылкам в первом сообщении ... библиотека вроде устанавливается но не находится компилятором..
А вообще если такой Винегрет из разношерстных блоков от разных разработчиков обьединить в ФЛпрог то думаю будет большой тазик каши кода..)))))
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Пользовательский блок DS3231

Сообщение pan »

Anydy писал(а):я так понял у него проект не компилируется.
hatul писал(а):Соединяю "Часы-Часы", "Минуты-Минуты" на дисплее горят нули.
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

nalnik писал(а):Для чего черный Фон и синекоричневые линии
Да я как то не обращаю внимания. Как было по умолчанию,так и пользуюсь.
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Пользовательский блок DS3231

Сообщение fsergei70 »

hatul писал(а):Если бы это было так просто,я бы не спрашивал
Вы в блок ТМ 1637 на вход Integer  пытаетесь подать Float c часов попробуйте поставить между ними блок конвертация типов Float в Integer
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Пользовательский блок DS3231

Сообщение pan »

Изображение

блок гдето на форуме
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

Anydy писал(а):я так понял у него проект не компилируется
Не компилируется когда соединяю температуру с часами или минутами. А если часы с часами,минуты с минутами всё компилируется,загружается,но горят нули.
pan писал(а):а на вход EN единичку подали?
конечно нет.Сейчас попробую.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Пользовательский блок DS3231

Сообщение pan »

hatul писал(а):конечно нет.
 Семён Семёныч!...
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Пользовательский блок DS3231

Сообщение fsergei70 »

На вход ТЕМР тоже 1 не помешает
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

pan писал(а):Семён Семёныч!...
Подал на вход 1,часы затикали. Но мне то надо не часы,мне надо температуру вытащить.
Добавил по Вашей схеме конвертер строк,получил так:

Добавлено (15.09.2017, 22:20)
---------------------------------------------
fsergei70 писал(а):На вход ТЕМР тоже 1 не помешает
Добавил.То же самое,как на фото выше.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Пользовательский блок DS3231

Сообщение pan »

hatul писал(а):Добавил по Вашей схеме конвертер строк,
  а блок какой использовали? 

приложил блок (от Boroda)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

pan писал(а):а блок какой использовали?
Да все что были. В том числе и тот что Вы выложили, от  Boroda.
Но вроде дело сдвинулось.Начал пробовать все конверторы строк,типов и т.д.
Заработало с конвертором -> Byte. Блок похоже тоже от Бороды-TM1637m1_(-999..9999)_(CODE)

Теперь другой вопрос. Первые два знака показывают температуру. 3 и 4 знаки не горят. Как на них показать что-то типа значка "градус С"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Пользовательский блок DS3231

Сообщение pan »

перед преобразованием умножте на 100
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

pan писал(а):перед преобразованием умножте на 100
Вставил блок умножения,перепробовал все константы со значением100, не работает.Показывает вместо 30 гродусов 130. мне надо чобы было примерно так


Добавлено (16.09.2017, 14:44)
---------------------------------------------
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось hatul 16 сен 2017, 14:45, всего редактировалось 1 раз.
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

С температурой разобрался. Спасибо всем. Подправил библиотеку ТМ1637 и сам скетч,теперь показывает как мне надо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось hatul 16 сен 2017, 14:50, всего редактировалось 1 раз.
hatul
Сержант
Сообщения: 147
Зарегистрирован: 06 май 2017, 18:40
Откуда: Netanya

Пользовательский блок DS3231

Сообщение hatul »

Теперь другая проблема. Все это затевалось для сборки часов на матрицах 8х32 на МАХ7219. Так вот по отдельности все работает,и часы и температура. А когда собираю всё вместе,матрица гаснет.Работает только ТМ1637. Как заставить работать и матрицу и ТМ1637.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Часы реального времени»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя