Подключение к Freeduino 7сегментного LED индикатора

Дата публикации: 25.04.2011 14:45:33

От корпуса старого компьютера остался 7сегментный индикатор с общим анодом (+). Решил подключить его к Freeduino. Однако, хоть он и 3-х числовой, но общего вывода на каждое число не предусмотрено. Решил попробовать подключить пока одну цифру, задействова 8 портов (один порт на знак "-"), а остальные подключу позже, скорее всего через расширитель вывода.

Подходящий шлейф на 8 жил подпаял к выводам первой цифры индикатора. Другой край шлейфа подпаял к гребенке на 8 контактов, чтобы удобно подключать к Freeduino. Питание +5В подавалось в компьютере на индикатор через общий резистор, поэтому не стал менять схему. +5В подвел через разъем желтым проводником (см.фото):

Работать каждая секция индикатора будет так. Если на соответствующий секции порт подать логическую 1 (+5В), то секция светится не будет. Если подать логический 0 (0В), то возникнет разность потенциалов 5В и секция будет светиться.

Набросал пробный скетч (см.вложение), выводящий через 2 с знаки: 0,1,2,3,4,5,6,7,8,9,-,E,r,o.