isso seria uma solucao porem terei q montar uma placa e passar muitos cabos. Foi a ideia que tive no primeiro post que fiz. no link que passei ele usa um 74ls04 pra controlar os 3 modulos l298 chines.
Os modulos que voce tem aceitam (passo/direcao) com dois pinos ou voce tem que fazer toda a logica dos passos usando 4 pinos para controla-los?
O Arduino Uno tem 14 pinos I/O livres sobrando 2 pinos I/O. E voce pode usar os 6 pinos analogicos para para botoes, limites, etc. Em teoria voce pode usar um unico pino de entrada analogico para varios botoes se ligar divisores de voltagen (resistores em paralelo) com niveis de voltagem especificas para cada botao.
Se for cada modulo usar 2 pinos + enable seria 6 pinos + 1 para controlar os tres eixos.. .
Se for cada modulo 4 pinos ai seriam 12 pinos para controlar os tres eixos..
Eu acho que voce tem pino de sobra.
O 74LS04 nada mais e' do que um inversor logico (!X). No seu caso nao tem ultilidade nenhuma. Se o problema e' o numero de pinos, com ele voce nao consegue aumentar o numero de pinos ou nao tem a menor necessidade fazendo interface ao micro processador ja que no software voce pode simplesmente dizer que a logica e' inverdita e ponto final..
***(com todo CI de logica voce pode fazer flip-flops e com um certo esforco e um monte de CIs, ter o mesmo resultado que teria com um FIFO ou demultiplexador, por exemplo, mas ai e' papo para outra discussao.)