Led индикатор

pavelnew
Offline
Зарегистрирован: 31.01.2016

Добрый день,

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

int pinDP=4;

int pinDIG1=11;

void setup() {

Serial.begin(9600);

pinMode(pinDP, OUTPUT);

pinMode(pinDIG1, OUTPUT);

digitalWrite(pinDIG1, HIGH);

}

void loop() {

}

После исполнения этого кода, точка появляется у второй цифры. Если ставлю в код выше только pinDIG2 - выводится двоеточие. Ставлю pinDIG3 - выводится точка третьей цифры. И pinDIG4 - выводится точка четвертой цифры. 

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

Led schema

inspiritus
Онлайн
Зарегистрирован: 17.12.2012

На 9-3 выводы поставь тестер (с учетом полярности) засветится двоеточие с точкой

к сожалению dp-d1-d2 запараллелены и будут светить одновременно

никто не отменял маску, которой можно закрыть ненужные точки

вообщетто этот индикатор подразумевает динамическую индикацию

pavelnew
Offline
Зарегистрирован: 31.01.2016

На самом деле, хотя по схеме dp-d1-d2 запараллелены, но если залить указанный мной код (только вместо pinDIG1 подключить pinDIG2) - то гореть будет только d1-d2, т.е. без нижней точки. Честно говоря, не знаю почему - ведь по схеме все три точки параллельно нарисованы). Но я говорю, как оно есть на практике. 

И еще смущает, что если подключить 12 и 3 выводы на индикаторе - то по идее должна гореть точка под первой цифрой. Но на практике горит точка под второй цифрой...

Простите, я совсем новичек в этих делах. А как используется (где почитать) маска? Что означает динамическая индикация?

Спасибо!

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Маска имелась ввиду не прогамная какаято)))

А просто кусок кортона или пласика не прозрачного который закроет от глаз точку.

inspiritus
Онлайн
Зарегистрирован: 17.12.2012

Значит схема в даташите не соответствует изделию. Выход - искать правильную схему, или прозвонить тестером и нарисовать самому.

Динамическая индикация нашлась по контексту "динамическая индикация на avr" на яндексе , третья сверху

маска - да непрозрачная наклейка