4BitLed модуль последовательно

надеюсь что все догадались, что ЛСиДи - это LCD))

Напрасно надеетесь. ЛСД - и в Арифке ЛСД - Lysergsäurediethylamid

Вы всё-таки найдите что-нибудь почитать про каскадирование таких регистров. Никакое “своё гнездо” выделять не нужно. Ардуина подключена к первой микросхеме, первая ко второй, вторая к третьей и т.д. Две микросхемы у Вас на модуле уже сейчас именно так между собой и соединены.

Я тоже так подозревал, когда заказывал на Али 6-разрядные модули. Оказалось, там еще другой порядок этих самых разрядов. Но к тому моменту, когда модули пришли, планы использовать их в конкретной конструкции изменились, и допиливать до рабочего состояния руки так и не дошли.
Ну т.е. заставить их работать как нужно - можно, но это немного больше работы, чем просто заменить цифру 4 на цифру 6.
С 8-разрядными дела не имел (точнее, имел, но сам писал для них ногодрыг без библиотеки).

Я бы не рекомендовал вот так ни с того ни с сего ходит под УК.
Лучше использовать ЖК дисплей.

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

Вот и я об этом.
“Пробовал, но не работает” может быть связано с тем, что неправильно пробовали. Там как-никак динамическая индикация, следовательно, информация передается на дисплей циклично. И если в цикле 4 разряда, то они и будут отображаться одинаково на последовательно подключенных дисплеях.
Другими словами “пробовать” нужно без библиотекой - ручками. Удастся таким образом зажечь любую из 8 цифр (без динамической индикации), значит, можно переделать библиотеку на отображение разной информации на два дисплея.

не цепляйтесь к словам:)
вы лучше по существу!

в общем на сегодня опыты показали следующее:
я скачал другие библиотеку и …
в “статической” форме заработало так как мне нужно!!
кроме счётчика - этот всё равно одинаково работает на 2-х модулях.

упрощенный код следущий:

include <TM74HC595Display.h>

int SCLK = 6;
int RCLK = 5;
int DIO = 4;

TM74HC595Display disp(SCLK, RCLK, DIO);
unsigned char LED_0F[29];

void setup() {
  LED_0F[0] = 0xC0; //0
  LED_0F[1] = 0xF9; //1
  LED_0F[2] = 0xA4; //2
  LED_0F[3] = 0xB0; //3
  LED_0F[4] = 0x99; //4
  LED_0F[5] = 0x92; //5
  LED_0F[6] = 0x82; //6
  LED_0F[7] = 0xF8; //7
  LED_0F[8] = 0x80; //8
  LED_0F[9] = 0x90; //9
  LED_0F[28] = 0xFE; //hight -
  LED_0F[10] = 0b01000000; //.0
  LED_0F[11] = 0b01111001; //.1
  LED_0F[12] = 0b00100100; //.2

}

void loop() {  
  disp.send(LED_0F[3], 0b0001);    //send digital "0" to 1st indicator
  disp.send(LED_0F[11], 0b0100);    //send digital "0" to 1st indicator
  delay(4000);
  disp.send(LED_0F[2], 0b1010);    //send digital "3" to 2nd and 3rd indicator
  disp.send(LED_0F[4], 0b0101);    //send digital "3" to 2nd and 3rd indicator
  delay(4000);
  
  for(int i = 0; i<=99; i++){
  disp.digit2(i, 0b0010, 9);               //send counter 0-99 with delay 50 cicles int 1st and 2nd view ports
    }
 
  
}

если сравнить эти скетчи, то самые заметные отличия:
например способ описания “порта”, а именно

  • в первом скетче это было просто “0”, “1” и т.д.
  • а во втором скетче 0b 0001…, и дт

Файл реализации отличается от первой библиотеки, но в целом очень похож, особенно в части описания счётчика.

Но у меня частично заработало как надо!
вот тут:

void loop() {  
  disp.send(LED_0F[3], 0b0001);    //send digital "0" to 1st indicator
  disp.send(LED_0F[11], 0b0100);    //send digital "0" to 1st indicator
  delay(4000);

у меня во втором модуле на 1-й позиции загорается “3”
а на первом модуле в 3-й позиции загорается “1.”
то есть данные переданы именно как я предполагал - “паравозом” через один модуль в другой

делаю вывод что: всё таки какая связь с описанием символов и в файле реализации
самое сложное будет чтобы сделать “привязку” к датчикам

буду завтра ковырять дальше))

я увидел последнюю часть вашего сообщения
как написал выше - частично у меня получилось - именно без динам индикации - работает!