Часы на светодиодных матрицах с драйверами MAX7219
Re: Часы на светодиодных матрицах с драйверами MAX7219
Да, ваш hex работает. Перерисовал только 4 буквы в "font-cp1251-08.c"
Которые совпадали с русскими буквами в моем еепроме.
Да и еще добавил в matrix.c #include "ht1632.h" а то Atmel studio дал error что не декларировано HT1632.
Которые совпадали с русскими буквами в моем еепроме.
Да и еще добавил в 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
Попробовал собрать последние исходники с Вашими изменениями. Вроде никаких проблем, 8152 байта размер выходит. Проверьте у себя hex.
А вообще, лучше не заменять имеющиеся буквы своими, а нарисовать их в другом месте. В диапазоне символов 0xA6..0xBE есть несколько пустых символов, которые можно было бы использовать для этой латинской диакритики, не ломая существующий код. Ну, а если и в редактор eeprom добавить эти символы, то и ещё проще было бы нужные строки генерировать.
А вообще, лучше не заменять имеющиеся буквы своими, а нарисовать их в другом месте. В диапазоне символов 0xA6..0xBE есть несколько пустых символов, которые можно было бы использовать для этой латинской диакритики, не ломая существующий код. Ну, а если и в редактор eeprom добавить эти символы, то и ещё проще было бы нужные строки генерировать.
- Вложения
-
- test.7z
- (9.02 КБ) 310 скачиваний
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3132185#p3132185"]Попробовал собрать последние исходники с Вашими изменениями. Вроде никаких проблем, 8152 байта размер выходит. Проверьте у себя hex.
А вообще, лучше не заменять имеющиеся буквы своими, а нарисовать их в другом месте. В диапазоне символов 0xA6..0xBE есть несколько пустых символов, которые можно было бы использовать для этой латинской диакритики, не ломая существующий код. Ну, а если и в редактор eeprom добавить эти символы, то и ещё проще было бы нужные строки генерировать.[/uquote]
Все работает отлично, все буквы на месте!!!
А у вас в gentoo avr-gcc, похоже ebuild-оф в portage нет.
Надо наверно попробовать собрат свой старый gentoo в другом компьютере.
Спасибо огромное, день стал луче!
А вообще, лучше не заменять имеющиеся буквы своими, а нарисовать их в другом месте. В диапазоне символов 0xA6..0xBE есть несколько пустых символов, которые можно было бы использовать для этой латинской диакритики, не ломая существующий код. Ну, а если и в редактор eeprom добавить эти символы, то и ещё проще было бы нужные строки генерировать.[/uquote]
Все работает отлично, все буквы на месте!!!
А у вас в gentoo avr-gcc, похоже ebuild-оф в portage нет.
Надо наверно попробовать собрат свой старый gentoo в другом компьютере.
Спасибо огромное, день стал луче!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
В gentoo avr-gcc через crossdev устанавливается. Из тех же исходников, что и обычный системный gcc.
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="WiseLord",url="/forum/viewtopic.php?p=3132474#p3132474"]В gentoo avr-gcc через crossdev устанавливается. Из тех же исходников, что и обычный системный gcc.[/uquote]
Собрал все в gentoo, все работает отлично, никаких проблем.
А то мучился тут с этим виндовсом.
Собрал все в gentoo, все работает отлично, никаких проблем.
А то мучился тут с этим виндовсом.
-
Xer0x_king
- Родился
- Сообщения: 6
- Зарегистрирован: Вс июл 02, 2017 19:32:02
Re: Часы на светодиодных матрицах с драйверами MAX7219
Помогите, пожалуйста, хочу прикрутить к часам датчик бме280 и термометр уличный. Возможно все впихнуть?
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="Xer0x_king",url="/forum/viewtopic.php?p=3137205#p3137205"]Возможно все впихнуть?[/uquote]
Нельзя впихнуть невпихуемое!

Нельзя впихнуть невпихуемое!

-
Xer0x_king
- Родился
- Сообщения: 6
- Зарегистрирован: Вс июл 02, 2017 19:32:02
Re: Часы на светодиодных матрицах с драйверами MAX7219
Кто устанавливал аvr-gcc в ubuntu? Не могу поставить, как ни крути.
Порядок компиляции такой же будет?
И скажите, пожалуйста. К проекту на 328 с исходниками отсюда хочу прикрутить бме в комнате и дс18 на улице. Реально ли это? Кто может помочь?
Порядок компиляции такой же будет?
И скажите, пожалуйста. К проекту на 328 с исходниками отсюда хочу прикрутить бме в комнате и дс18 на улице. Реально ли это? Кто может помочь?
-
Xer0x_king
- Родился
- Сообщения: 6
- Зарегистрирован: Вс июл 02, 2017 19:32:02
Re: Часы на светодиодных матрицах с драйверами MAX7219
[uquote="igorfirst",url="/forum/viewtopic.php?p=3139374#p3139374"]Лучше уже сделать так с DHT22 температура и влажность в комнате , а с Ds18b20 на улице , я вот так сделал
[/uquote]
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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 ?
B Ubuntu установили: apt-get install avr-gcc avr-binutils avr-libc avrdude ?
Re: Часы на светодиодных матрицах с драйверами MAX7219
sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
при установке (apt-get install gcc-avr) либы не ставятся в зависимых пакетах, нужно ручками доставлять avr-libc
при установке (apt-get install gcc-avr) либы не ставятся в зависимых пакетах, нужно ручками доставлять avr-libc
-
Xer0x_king
- Родился
- Сообщения: 6
- Зарегистрирован: Вс июл 02, 2017 19:32:02
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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 и в каталог - не помогает...
но я не сдаюсь
при установке (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
[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 вынес за пределы корпуса ,
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки[/uquote]
датчик давления у меня BMP180 и он внутри корпуса , а для того чтоб погрешность при измерении влажности и температуры была минимальная я DHT22 вынес за пределы корпуса ,
Re: Часы на светодиодных матрицах с драйверами MAX7219
[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]
давление за окном и внутри помещения будет одинаково, с влажностью и температурой нужно делать вынос в точку замера. заодно можно и точку росы вычислять, если не лень закодить, с выводом значка туман-дождь или солнечно
при установке (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 на улице , я вот так сделал
Согласен, Но мне необходимо давление в помещении. Чтобы барометр был тут же. А раз есть датчик, который может измерить тем-ру, давление, влажность, то почему не прикрутить его к этой схеме?
PS Установил gcc? но компиляция так и не удалась. Пишет про отсутствующие библиотеки[/uquote]
датчик давления у меня BMP180 и он внутри корпуса , а для того чтоб погрешность при измерении влажности и температуры была минимальная я DHT22 вынес за пределы корпуса ,[/uquote]
давление за окном и внутри помещения будет одинаково, с влажностью и температурой нужно делать вынос в точку замера. заодно можно и точку росы вычислять, если не лень закодить, с выводом значка туман-дождь или солнечно
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Здравствуйте, WiseLord!
Ткните носом, как отключить вывод бегущей строки?
Заранее спасибо.
Ткните носом, как отключить вывод бегущей строки?
Заранее спасибо.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
С этим изменением в исходниках значение Scroll Interval = 0 в редакторе EEPROM будет трактоваться как отключение автоскролла по таймауту (ранее 0 давал по сути непрерывный скролл).
Так что либо берите последний снапшот исходников с Github, либо эти же изменения у себя вносите.
Так что либо берите последний снапшот исходников с Github, либо эти же изменения у себя вносите.
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо.
Это отключит и температуру и дату?
Это отключит и температуру и дату?
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Часы на светодиодных матрицах с драйверами MAX7219
Это отключит автопрокрутку через некоторое время. По нажатию кнопок по-прежнему будет выводиться соответствующая строка. Если и это надо отключить - закомментируйте строчку.
Последний раз редактировалось WiseLord Вт авг 08, 2017 15:23:33, всего редактировалось 1 раз.
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: Часы на светодиодных матрицах с драйверами MAX7219
Спасибо, подходит.
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.