Страница 1 из 2
Вывод температуры на дисплей 8х8
Добавлено: 01 окт 2015, 19:17
keeper1978
подскажите как это правильно организовать
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 08:15
Alex54
Что за дисплей у вас. Матрица ?
В последней версии программы такое устройство уже создано.
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 10:45
keeper1978
Матрица на микросхеме 7219 но как на неё вывести температуру не соображу, напрямую не получилось цифры не показывает, пробовал цифры создать в массиве но как из массива брать нужные не разобрался
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 11:06
Alex54
Рисовать можно все что угодно в паре с этой микросхемой и дисплеем 8х8. Только в режиме динамич.
индикации. И цифры , буквы любого алфавита. Даже делать индикацию спектро- анализатора.
Вот здесь посмотрите, все подробно описано , посмотрите также и структуру микроконтроллеров ардуино.
http://entropiya-blog.ru/podklyu....no.html
Работает и с таким обычным многоразрядным индикатором.
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 12:24
keeper1978
Матрица управляется массивами !
а как тогда температуру перенести в массив
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 12:59
scadapack
Надо разделить разряды показаний датчика температуры (десятки, единицы, десятые доли и сотые доли градуса). Тогда каждый отдельный разряд должен выбирать массив с нужной заранее записанной картинкой цифры
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 13:43
keeper1978
Не могли б показать как разделять разряды
Добавлено (02.10.2015, 13:43)
---------------------------------------------
и вообще всю процедуру вывода, думаю многим новичкам пригодится
Вывод температуры на дисплей 8х8
Добавлено: 02 окт 2015, 14:16
Alex54
Я был бы очень благодарен нашему главному модератору: Сергею.
Что-бы он разъяснил как при добавлении в программу 7219, c ней работать. Как разряды разделять
и еще что этот блок умеет. С внешней микросхемой ясно. На видео не ссылаться.
Вывод температуры на дисплей 8х8
Добавлено: 03 окт 2015, 08:37
scadapack
Надо преобразовать данные в строку и использовать команды работы со строками. Они позволяют выделять нужный символ.
Вывод температуры на дисплей 8х8
Добавлено: 03 окт 2015, 12:08
keeper1978

попробовал вообще ничего на дисплей не передается (((
Вывод температуры на дисплей 8х8
Добавлено: 03 окт 2015, 17:09
scadapack
Для анализа ошибки я бы рекомендовал подключать блок вывода информации на сом-порт и подключить к этому порту ардуино компьютер. Тогда можно будет использовать этот порт в качестве "пробника", подключая его последовательно к командам программы и читая передаваемую информацию, находить ошибки.
Вывод температуры на дисплей 8х8
Добавлено: 03 окт 2015, 17:52
keeper1978
Разобрался спс
Добавлено (03.10.2015, 17:52)
---------------------------------------------
ещё вопрос как переменную байт отправить на вход модуля дисплея,
если отправляем байтом то модуль не воспринимает то что в него приходит
а если через переменную интегер то на выходе получаются совершенно другие цыфры
Вывод температуры на дисплей 8х8
Добавлено: 03 окт 2015, 19:51
scadapack
Конечно, всё дело в формате данных. Опять же, удобно воспользоваться командой вывода данных на ком-порт и запустить на FLProg монитор ком-порта. Тогда можно будет увидеть, в каком виде идёт информация. Возможно, идёт путаница между десятичным и шестнадцатиричным кодом, так как размер байта от 0 до 255(0-FF), а размер интеджера до от -32767 до 32767.
Просьба так же выкладывать получившуюся у вас программу для общего рассмотрения.
Вывод температуры на дисплей 8х8
Добавлено: 03 окт 2015, 23:05
keeper1978
2 варианта и не один не работает
Вывод температуры на дисплей 8х8
Добавлено: 04 окт 2015, 07:35
Alex54
Переменные пробовали задавать не Integer а Boolean и ввести в нее true. Они у вас работают как
перемычки между блоками. Они вообще у вас в программе пустые, нечего на них не заданно кроме номера,
куда эта переменная цепляется.
Вывод температуры на дисплей 8х8
Добавлено: 04 окт 2015, 10:23
keeper1978
не совсем понял для чего там переменная болеан
Добавлено (04.10.2015, 10:23)
---------------------------------------------
накидайте схему чтоб разобраться визуально
Вывод температуры на дисплей 8х8
Добавлено: 04 окт 2015, 11:31
Alex54
keeper1978
Прошу прощения. Да эта переменная там не цепляется.
Вывод температуры на дисплей 8х8
Добавлено: 04 окт 2015, 13:49
keeper1978
Ну так что есть у кого ответ как температуру отправить н светодиодный дисплей 8х8 или всё заглохло в этой теме
Сергей объясните как это сделать в вашей программе !!
Вывод температуры на дисплей 8х8
Добавлено: 04 окт 2015, 15:19
scadapack
Попробуйте вот так
У меня пока нет таких индикаторов, проверить не могу. Но на дисплей HD44780 выводится нормально.
Вывод температуры на дисплей 8х8
Добавлено: 05 окт 2015, 13:41
keeper1978
проверил работает !
Добавлено (05.10.2015, 13:41)
---------------------------------------------
Не плохо бы добавить сохранение массивов в файл для переноса цифр и букв в другие проекты