Часы на светодиодных матрицах с драйверами MAX7219

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение atsb »

Да, ваш hex работает. Перерисовал только 4 буквы в "font-cp1251-08.c"
Которые совпадали с русскими буквами в моем еепроме.

Да и еще добавил в matrix.c #include "ht1632.h" а то Atmel studio дал error что не декларировано HT1632.
Вложения
font-cp1251-08.zip
(2.32 КБ) 313 скачиваний
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Попробовал собрать последние исходники с Вашими изменениями. Вроде никаких проблем, 8152 байта размер выходит. Проверьте у себя hex.

А вообще, лучше не заменять имеющиеся буквы своими, а нарисовать их в другом месте. В диапазоне символов 0xA6..0xBE есть несколько пустых символов, которые можно было бы использовать для этой латинской диакритики, не ломая существующий код. Ну, а если и в редактор eeprom добавить эти символы, то и ещё проще было бы нужные строки генерировать.
Вложения
test.7z
(9.02 КБ) 310 скачиваний
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение atsb »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3132185#p3132185"]Попробовал собрать последние исходники с Вашими изменениями. Вроде никаких проблем, 8152 байта размер выходит. Проверьте у себя hex.

А вообще, лучше не заменять имеющиеся буквы своими, а нарисовать их в другом месте. В диапазоне символов 0xA6..0xBE есть несколько пустых символов, которые можно было бы использовать для этой латинской диакритики, не ломая существующий код. Ну, а если и в редактор eeprom добавить эти символы, то и ещё проще было бы нужные строки генерировать.[/uquote]

Все работает отлично, все буквы на месте!!!
А у вас в gentoo avr-gcc, похоже ebuild-оф в portage нет.
Надо наверно попробовать собрат свой старый gentoo в другом компьютере.
Спасибо огромное, день стал луче!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

В gentoo avr-gcc через crossdev устанавливается. Из тех же исходников, что и обычный системный gcc.
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение atsb »

[uquote="WiseLord",url="/forum/viewtopic.php?p=3132474#p3132474"]В gentoo avr-gcc через crossdev устанавливается. Из тех же исходников, что и обычный системный gcc.[/uquote]

Собрал все в gentoo, все работает отлично, никаких проблем.
А то мучился тут с этим виндовсом.
Xer0x_king
Родился
Сообщения: 6
Зарегистрирован: Вс июл 02, 2017 19:32:02

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Xer0x_king »

Помогите, пожалуйста, хочу прикрутить к часам датчик бме280 и термометр уличный. Возможно все впихнуть?
Аватара пользователя
shutdown
Открыл глаза
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение shutdown »

[uquote="Xer0x_king",url="/forum/viewtopic.php?p=3137205#p3137205"]Возможно все впихнуть?[/uquote]
Нельзя впихнуть невпихуемое!

Изображение
Xer0x_king
Родился
Сообщения: 6
Зарегистрирован: Вс июл 02, 2017 19:32:02

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Xer0x_king »

Кто устанавливал аvr-gcc в ubuntu? Не могу поставить, как ни крути.
Порядок компиляции такой же будет?
И скажите, пожалуйста. К проекту на 328 с исходниками отсюда хочу прикрутить бме в комнате и дс18 на улице. Реально ли это? Кто может помочь?
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение igorfirst »

Лучше уже сделать так с DHT22 температура и влажность в комнате , а с Ds18b20 на улице , я вот так сделал :)
Изображение
Xer0x_king
Родился
Сообщения: 6
Зарегистрирован: Вс июл 02, 2017 19:32:02

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Xer0x_king »

[uquote="igorfirst",url="/forum/viewtopic.php?p=3139374#p3139374"]Лучше уже сделать так с DHT22 температура и влажность в комнате , а с Ds18b20 на улице , я вот так сделал :)
Изображение[/uquote]
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки
atsb
Родился
Сообщения: 9
Зарегистрирован: Вс дек 11, 2016 13:24:21

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение atsb »

[uquote="Xer0x_king",url="/forum/viewtopic.php?p=3139888#p3139888"]PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки[/uquote]

B Ubuntu установили: apt-get install avr-gcc avr-binutils avr-libc avrdude ?
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение kloker »

sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
при установке (apt-get install gcc-avr) либы не ставятся в зависимых пакетах, нужно ручками доставлять avr-libc
Xer0x_king
Родился
Сообщения: 6
Зарегистрирован: Вс июл 02, 2017 19:32:02

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение Xer0x_king »

[uquote="kloker",url="/forum/viewtopic.php?p=3140010#p3140010"]sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
при установке (apt-get install gcc-avr) либы не ставятся в зависимых пакетах, нужно ручками доставлять avr-libc[/uquote]
Поставил. в 16.04 даже добавление репозитория не помогло.Пришлось найти деб пакет и с него ставиться. теперь проблема немного в другом - компилироваться не дает. Пишет пр то что в библиотеке cp1251 то одного нет, то второго. То pgmspace, to io.f. Везде где добавлял,и в usr и в каталог - не помогает...
но я не сдаюсь
Аватара пользователя
igorfirst
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс май 06, 2007 20:47:05
Откуда: Ковель

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение igorfirst »

[uquote="Xer0x_king",url="/forum/viewtopic.php?p=3139888#p3139888"][uquote="igorfirst",url="/forum/viewtopic.php?p=3139374#p3139374"]Лучше уже сделать так с DHT22 температура и влажность в комнате , а с Ds18b20 на улице , я вот так сделал :)
Изображение[/uquote]
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки[/uquote]
датчик давления у меня BMP180 и он внутри корпуса , а для того чтоб погрешность при измерении влажности и температуры была минимальная я DHT22 вынес за пределы корпуса ,
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение kloker »

[uquote="Xer0x_king",url="/forum/viewtopic.php?p=3140048#p3140048"][uquote="kloker",url="/forum/viewtopic.php?p=3140010#p3140010"]sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
при установке (apt-get install gcc-avr) либы не ставятся в зависимых пакетах, нужно ручками доставлять avr-libc[/uquote]
Поставил. в 16.04 даже добавление репозитория не помогло.Пришлось найти деб пакет и с него ставиться. теперь проблема немного в другом - компилироваться не дает. Пишет пр то что в библиотеке cp1251 то одного нет, то второго. То pgmspace, to io.f. Везде где добавлял,и в usr и в каталог - не помогает...
но я не сдаюсь[/uquote]

попробуй удалить весь пакет
sudo apt-get remove gcc-avr
и поставить заново с репы, с прямым указанием на пакеты
apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
но перед этим надо
apt-get update
apt-get upgrade
для обновления на актуальные версии и связки пакетов

Добавлено after 4 minutes 16 seconds:
[uquote="igorfirst",url="/forum/viewtopic.php?p=3140054#p3140054"][uquote="Xer0x_king",url="/forum/viewtopic.php?p=3139888#p3139888"][uquote="igorfirst",url="/forum/viewtopic.php?p=3139374#p3139374"]Лучше уже сделать так с DHT22 температура и влажность в комнате , а с Ds18b20 на улице , я вот так сделал :)
Изображение[/uquote]
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки[/uquote]
датчик давления у меня BMP180 и он внутри корпуса , а для того чтоб погрешность при измерении влажности и температуры была минимальная я DHT22 вынес за пределы корпуса ,[/uquote]

давление за окном и внутри помещения будет одинаково, с влажностью и температурой нужно делать вынос в точку замера. заодно можно и точку росы вычислять, если не лень закодить, с выводом значка туман-дождь или солнечно :))
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение max50 »

Здравствуйте, WiseLord!
Ткните носом, как отключить вывод бегущей строки?
Заранее спасибо.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

С этим изменением в исходниках значение Scroll Interval = 0 в редакторе EEPROM будет трактоваться как отключение автоскролла по таймауту (ранее 0 давал по сути непрерывный скролл).

Так что либо берите последний снапшот исходников с Github, либо эти же изменения у себя вносите.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение max50 »

Спасибо.
Это отключит и температуру и дату?
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение WiseLord »

Это отключит автопрокрутку через некоторое время. По нажатию кнопок по-прежнему будет выводиться соответствующая строка. Если и это надо отключить - закомментируйте строчку.
Последний раз редактировалось WiseLord Вт авг 08, 2017 15:23:33, всего редактировалось 1 раз.
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Re: Часы на светодиодных матрицах с драйверами MAX7219

Сообщение max50 »

Спасибо, подходит.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
Ответить

Вернуться в «Статьи»