построчный (пиксельный) вывод символов

M_A_R_A_T
Offline
Зарегистрирован: 03.12.2014

Добрый день! если рассмотреть букву "А" 5х7, то первая строчка будет 01010, вторая 01010, третья 01010, 01110, 01010, 01010, 00100.  задача в следующем: стоит ряд светодиодов (100шт) подключенных через 595, на них надо построчно выводить заданный текст. может кто сталкивался, или есть мысли по реализации? а может кто и пнет в нужном направлении.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а может тогда лучше max7219 использовать

https://www.pjrc.com/teensy/td_libs_Matrix.html

 

M_A_R_A_T
Offline
Зарегистрирован: 03.12.2014

может конено и мах использовать, просто у меня 595 есть в наличии. по ссылке вижу пришлось массив для каждой буквы писать. думаю если так, то и на 595 можно сделать.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Ну да, разница лишь в том хватит ли у ардуины скорости чтобы картинка не мерцала. С регистрами у меня получалось не более 6 букв выводить - больше уже заметно мерцание. А мах7219 сам выводит - после одной отправки данных достаточно лишь наличия питания.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

вот вот. у него уже встроена динамическая индикация переданных данных, с 595 нужно будет постоянно слать обновление картинки

M_A_R_A_T
Offline
Зарегистрирован: 03.12.2014

у меня должна получиться "механическая развертка", т.е. линейка из светодиодов стоит на подвижной платформе. в некоторый момент времени зажигается нижний пиксельный ряд(на всей линейке светодиодов), горит 0.1сек(зависит от скорости движения). затем зажигается второй пиксельный ряд и так далее. когда моя конструкция движется - получается изображение .

часы-пропеллер построены по такому принципу.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну так бы и сказал сразу. 100 светодиодов по вертикали и крутятся?

тогда да 595. но ардуина будет ограничивать скорость вращения

M_A_R_A_T
Offline
Зарегистрирован: 03.12.2014

светодиоды расположены горизонтально. да и скорость заоблачная мне не нужна,  0.1 сек вполне устроит. вот бы кто примерчик с коментариями подкинул. 

com
Offline
Зарегистрирован: 06.09.2013

может я чего-то не понял, но если 100 светодиодов в ряд, то причем тут матрица 5х7?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
M_A_R_A_T
Offline
Зарегистрирован: 03.12.2014

спасибо! уже есть сто покурить! значит все таки писать массив на каждый символ, не беда. хоть с одним вопросом полная ясность. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

можно не массив. но не массив неудобнее использовать

M_A_R_A_T
Offline
Зарегистрирован: 03.12.2014

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