Dm114 и Ардуино

Здравствуйте. Попались мне светододные индикаторы на микросхеме dm114. Попытался их “завести” с помощью Ардуино, написав скетч по аналогии работы со сдвиговым регистром 74hc595, но ничего не получается. Подскажите, пожалуйста на какие пины подключить и как отправить данные? Заранее благодарю

прежде всего правильно вставить то что вы напрограммировали

Там, скорее всего. динамическая индикация. дайте ссылку на индикаторы.

Они от спортивного табло фирмы El-tablo. Маркировок там никаких

Общего плана фото покажите. Разъемы какие? Размер одного блока в пикселях?


Там клок, дата, защелка и энейбл, судя по лог.схеме даташита.
Очень похоже на сдвиговый с шимом на энейбле.

Спасибо.
Я смотрю у вас на панелях никаких других микросхем нет, кроме 114 ?

На Гайвере была тема, где человек разобрался в индикаторах на основе DM114, но судя по вашей картинке, схема у вас совсем другая
Ниже ссылка, может будет полезно

Да там больше нет микросхем никаких. Эту статью читал. Не помогло

ну тогда показывайте код, как вас просили еще в первом ответе

а что именно у вас не получается? я предполагаю что у вас в сегментах куча сид их и заппитать нужно соответсвенно все есть в дш, да это и на плате видно

‘’'//Контакт SH_CP
int SH_CP = 11;//11;
//Контакт ST_CP
int ST_CP =9;// 9;защелка
//Контакт DS
int DS =8;// 8;

void setup() {

// Настроим выходы SH_CP, ST_CP, DS
pinMode(SH_CP, OUTPUT);
pinMode(ST_CP, INPUT);
pinMode(DS, OUTPUT);

 // Вызовем начало приема данных
  digitalWrite(ST_CP, LOW);
      
 shiftOut(DS, SH_CP, MSBFIRST, 0b11000000);

  digitalWrite(ST_CP, HIGH);

}

void loop() {
}
‘’’
ST_CP к 4 ноге
SH_CP к 3 ноге
DS. ко 2 ноге микросхемы
Ну и питание к соответствующим ножкам

Этим скетчем хотел “зажечь” два сегмента на индикаторе

Блин, код не правильно вставил в сообщении

А в итоге?
Сами мс горелые может или enable не активен.
Скорость может не нравится - раз там клок имеется, можно ручками пощелкать.

почему INPUT?

1 лайк

строку 2 продублируйте после строки 6

Output там. Это я случайно уже потом написал

Enable надо обязательно к GND подтягивать, без этого не заработает.
И блок питания отдельный, светодиоды у вас крупные, динамической индикации нет, потребление большое может быть

Давайте вы все-таки вставите код правильно, и именно тот, что запускали, а не “примерно по памяти”. А то полдня обсуждать, а потом услышать - “это все не так, в коде у меня по другому” - достаточно поганая ситуация

Там все так подключено. Просто стоял “родной” контроллер, которым не ясно как управлять было, т.к. пульт утерян, а я хотел на Ардуино заменить.