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

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

Добавлено: 15.09.2017{, 15:21}
hatul
Имеется пользовательский блок DS3231 с выводом температуры,взятый отсюда  DS3231 . Есть пользовательский блок ТМ1637. Как вывести температуру на дисплей ТМ1637 ? По большому счету,не обязательно использовать именно эти блоки. Может можно как то по другому,главное получить температуру с DS3231 и отправить на ТМ1637

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

Добавлено: 15.09.2017{, 18:18}
vovka1973
hatul писал(а):Как вывести температуру на дисплей ТМ1637 ?
за вас линию надо провести что ли с температуры на дисплей ? только там есть часы минуты только так что линию ведите туда где боле менее понятней выглядеть будет

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

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

 TimeDisp_62193421_1[3] = Mins_62193421_1 % 10;
Соединяю "Часы-Часы", "Минуты-Минуты" на дисплее горят нули.

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

Добавлено: 15.09.2017{, 21:17}
pan
а на вход EN единичку подали?

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

Добавлено: 15.09.2017{, 21:19}
nalnik
hatul
Для чего черный Фон и синекоричневые линии - у Вас кинескопный монитор, и и Вы таки боитесь за Люминофор?
Берегите глаза.

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

Добавлено: 15.09.2017{, 21:42}
Anydy
pan писал(а):а на вход EN единичку подали?
я так понял у него проект не компилируется....до входа дело не дошло еще))
я попробовал блоки по ссылкам в первом сообщении ... библиотека вроде устанавливается но не находится компилятором..
А вообще если такой Винегрет из разношерстных блоков от разных разработчиков обьединить в ФЛпрог то думаю будет большой тазик каши кода..)))))

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

Добавлено: 15.09.2017{, 21:43}
pan
Anydy писал(а):я так понял у него проект не компилируется.
hatul писал(а):Соединяю "Часы-Часы", "Минуты-Минуты" на дисплее горят нули.

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

Добавлено: 15.09.2017{, 21:44}
hatul
nalnik писал(а):Для чего черный Фон и синекоричневые линии
Да я как то не обращаю внимания. Как было по умолчанию,так и пользуюсь.

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

Добавлено: 15.09.2017{, 21:45}
fsergei70
hatul писал(а):Если бы это было так просто,я бы не спрашивал
Вы в блок ТМ 1637 на вход Integer  пытаетесь подать Float c часов попробуйте поставить между ними блок конвертация типов Float в Integer

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

Добавлено: 15.09.2017{, 21:46}
pan
Изображение

блок гдето на форуме

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

Добавлено: 15.09.2017{, 21:50}
hatul
Anydy писал(а):я так понял у него проект не компилируется
Не компилируется когда соединяю температуру с часами или минутами. А если часы с часами,минуты с минутами всё компилируется,загружается,но горят нули.
pan писал(а):а на вход EN единичку подали?
конечно нет.Сейчас попробую.

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

Добавлено: 15.09.2017{, 21:53}
pan
hatul писал(а):конечно нет.
 Семён Семёныч!...

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

Добавлено: 15.09.2017{, 21:55}
fsergei70
На вход ТЕМР тоже 1 не помешает

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

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

Добавлено (15.09.2017, 22:20)
---------------------------------------------
fsergei70 писал(а):На вход ТЕМР тоже 1 не помешает
Добавил.То же самое,как на фото выше.

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

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

приложил блок (от Boroda)

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

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

Теперь другой вопрос. Первые два знака показывают температуру. 3 и 4 знаки не горят. Как на них показать что-то типа значка "градус С"

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

Добавлено: 15.09.2017{, 23:05}
pan
перед преобразованием умножте на 100

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

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


Добавлено (16.09.2017, 14:44)
---------------------------------------------

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

Добавлено: 16.09.2017{, 14:46}
hatul
С температурой разобрался. Спасибо всем. Подправил библиотеку ТМ1637 и сам скетч,теперь показывает как мне надо.

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

Добавлено: 16.09.2017{, 15:05}
hatul
Теперь другая проблема. Все это затевалось для сборки часов на матрицах 8х32 на МАХ7219. Так вот по отдельности все работает,и часы и температура. А когда собираю всё вместе,матрица гаснет.Работает только ТМ1637. Как заставить работать и матрицу и ТМ1637.