Как осветить средние точки на дисплее с 4 цифрами?

Как осветить две точки, которые находятся посередине? Он загорается только тогда, когда digB установлен на низкийуровень, и загораются все 3 точки, которые находятся посередине.

Item

Пример кода:

const int displayPins[] = {2,3,4,5,6,7,8,9,10,11,12,13};
const int digA = 7;
const int digB = 4;
const int digC = 3;
const int digD = 8;
const int decimalPoint = 10;

void setup() {
    for (int i = 0; i < (sizeof(displayPins)/sizeof(displayPins[0])); i++) {
        pinMode(displayPins[i], OUTPUT);
    }

    digitalWrite(digA, 1);
    digitalWrite(digB, 0);
    digitalWrite(decimalPoint, 1);
    digitalWrite(digC, 1);
    digitalWrite(digD, 1);
}

void loop() {
}

Я хочу отобразить часы в таком формате: 00:00. Но так и не нашел способа осветить две точки, которые находятся посередине.

, 👍-1

Обсуждение

см. Таблицу данных, @jsotola

@jsotola Не нашел нужного, все, что я нашел, - это дисплей с 4 цифрами и десятичными знаками без двух точек посередине. Я также искал модель изделия "Ш5463АС-34", но ничего не нашел., @mario

в Интернете есть несколько схем ... номер детали для поиска указан на картинке, которую вы опубликовали ... ваш вопрос не является конкретным arduino ... голосование за закрытие, @jsotola

Попробуйте все контакты, которые не загораются в других сегментах. В конце концов вы найдете нужные, если их вообще можно контролировать отдельно., @StarCat

Возможно, [эта ссылка о точно таком же вопросе](https://forum.arduino.cc/t/controlling-4-digit-7-segment-display/227191) может помочь. Это, по-видимому, говорит о том, что то, что вы хотите, может быть невозможно, если у вас один и тот же дисплей., @StarCat

Схема на [этом сайте](https://www.houkem.com.cn/5643-0-56-inch-seven-segment-led-clock-display-0-56-.html) показывает, что все три точки соединены вместе, поэтому могут светиться только вместе. Кажется, это та модель, которая у вас есть. В этом случае вы ничего не можете с этим поделать, кроме как купить другой 7-сегментный дисплей., @chrisl

@chrisl принципиальная схема дисплея может быть неправильной ... светодиоды двоеточия действительно могут быть обращены вспять, @jsotola

@jsotola Что вы подразумеваете под "обратным"? На схеме показаны светодиоды средних точек, соединенные вместе с обеих сторон. Или вы имеете в виду средние точки в одном направлении и десятичную точку в другом? Мы не можем точно определить, верна ли схема. Это может быть сделано только путем тестирования реального компонента, но схема согласуется с экспериментами ОП до сих пор, @chrisl

@chrisl я как-то пропустил часть о трех светодиодах освещения ... я еще не выпил свой утренний кофе ... я думал, что изменение полярности зажжет светодиоды толстой кишки ... похоже, что дисплей требует черной ленты для выбора режима отображения, @jsotola


1 ответ


Лучший ответ:

2

Невозможно отделить точки двоеточия от точки с десятичной запятой - все они соединены параллельно внутри:

Как уже упоминалось в комментариях, вам нужно использовать метод "черной ленты" для выбора светодиодов. Это не шутка, это действительно то, что сделано. Покройте светодиод, который вы не хотите видеть, черной лентой (или черной краской и т. Д.).

,