построчный (пиксельный) вывод символов
- Войдите на сайт для отправки комментариев
Ср, 03/12/2014 - 11:07
Добрый день! если рассмотреть букву "А" 5х7, то первая строчка будет 01010, вторая 01010, третья 01010, 01110, 01010, 01010, 00100. задача в следующем: стоит ряд светодиодов (100шт) подключенных через 595, на них надо построчно выводить заданный текст. может кто сталкивался, или есть мысли по реализации? а может кто и пнет в нужном направлении.
а может тогда лучше max7219 использовать
https://www.pjrc.com/teensy/td_libs_Matrix.html
может конено и мах использовать, просто у меня 595 есть в наличии. по ссылке вижу пришлось массив для каждой буквы писать. думаю если так, то и на 595 можно сделать.
Ну да, разница лишь в том хватит ли у ардуины скорости чтобы картинка не мерцала. С регистрами у меня получалось не более 6 букв выводить - больше уже заметно мерцание. А мах7219 сам выводит - после одной отправки данных достаточно лишь наличия питания.
вот вот. у него уже встроена динамическая индикация переданных данных, с 595 нужно будет постоянно слать обновление картинки
у меня должна получиться "механическая развертка", т.е. линейка из светодиодов стоит на подвижной платформе. в некоторый момент времени зажигается нижний пиксельный ряд(на всей линейке светодиодов), горит 0.1сек(зависит от скорости движения). затем зажигается второй пиксельный ряд и так далее. когда моя конструкция движется - получается изображение .
часы-пропеллер построены по такому принципу.
ну так бы и сказал сразу. 100 светодиодов по вертикали и крутятся?
тогда да 595. но ардуина будет ограничивать скорость вращения
светодиоды расположены горизонтально. да и скорость заоблачная мне не нужна, 0.1 сек вполне устроит. вот бы кто примерчик с коментариями подкинул.
может я чего-то не понял, но если 100 светодиодов в ряд, то причем тут матрица 5х7?
тут обсуждалось
http://arduino.ru/forum/programmirovanie/pov-begushchaya-stroka-nuzhna-p...
спасибо! уже есть сто покурить! значит все таки писать массив на каждый символ, не беда. хоть с одним вопросом полная ясность.
можно не массив. но не массив неудобнее использовать
ну в основном выводиться будет время. на сколько мне известно, то с модуля реального времени выходят числовые данные. значит мне нужно будет их перевести в символьные.