2 digit 7 segment display
- Войдите на сайт для отправки комментариев
Пт, 31/08/2012 - 18:36
Привет!
есть у меня 7 сегментный дисплей на 2 цифры. с общим анодом. всего 10 ножек.
как с ним работают вообще? т.е. как показать 2 цифры? нужно последовательно, быстро включать и выключать аноды? делаю так, но что-то видно моргание... :(
Обычно лезут в гугл, пользуются поиском по сайту. Находят статьи/документацию/обсуждения. Если ничего найти не удалось - тогда спрашивают на форуме.
Привет!
есть у меня 7 сегментный дисплей на 2 цифры. с общим анодом. всего 10 ножек.
как с ним работают вообще? т.е. как показать 2 цифры? нужно последовательно, быстро включать и выключать аноды? делаю так, но что-то видно моргание... :(
Нужна так называемая динамическая индикация - постоянный перебор между первой и второй цифрой с подачей напряжения на нужные сегменты. Самый удобный способ - это использовтаь микросхему max7219, в ардуине есть к ней библиотека. Ну либо брать библиотеку для динамической индикации, для ардуины этого добра тоже полно.
Сам только что разбирался и сделал устройство с 6-ю цифрами и динамической индикацией. Но я сделал на голом контроллере.
Забудьте про библиотеки! Только контроллер, только хардкор!!!!)))))
Забудьте про библиотеки! Только контроллер, только хардкор!!!!)))))
Ну в этом случае хардкора не получится :(. Если я правильно понимаю, то "зажечь сегмент" ничем не отличается от "зажечь диод". То есть если специально не задаватся целью "выебнутся" то и на digitalWrite банальных можно получить вполне себе приличное решение. Правда "собирать цифру из сегментов" нужно будет самому. Но с этим, помоему и 5-ти летние дети справляются. В советские времена, когда письма писали, почтовый индекс именно так выводили, так что на "хардкор" - ну никак не тянет.
Что-бы в этой задаче получить "хардкор", нужно минимум два програмиста с большим опытом. А лучше три. Пример смотри в ветке про энкодер, где мы с AlexFisher извращались. Пара опытных програмеров даже задачу мигания диода могут превратить в что-то "взрымозгное" :)