Quando instalei em minha maquete os módulos Arduino C/MRI encontrei um problema que aparentava ser falha de comunicação, pois apenas um módulo era detectado pelo JMRI.
Depois de vários testes identifiquei que a mensagem inicial para entrar no menu de configurações era transmitido por um módulo Arduino C/MRI e os demais módulos recebiam essa mensagem e entravam em modo de configuração.
Para resolver esse problema utilizei o pino A3 para habilitar o menu de configurações, desta forma por padrão o menu não é exibido ao ligar o Arduino CMRI.
Pino A3:
GND : Desabilita o Menu de Configuração (Padrão Operação)
VCC : Habilita Menu de Configuração ao Ser Ligado
Abaixo segue as conexões do Modulo Arduino C/MRI – Versão 1.6:
Conexões Arduino:
Pino TX: Dados In RS485
Pino RX: Dados Out RS485
Pino D2: Enable R e Enable T RS485
Pino D3: Clock Modulo 74HC595 (74HC595 Pin 11)
Pino D4: Latch Modulo 74HC595 (74HC595 Pin 12)
Pino D5: Data Modulo 74HC595 (74HC595 Pin 14)
Pino A0: Clock Modulo 4021 (CD4021 Pin 10)
Pino A1: Latch Modulo 4021 (CD4021 Pin 9)
Pino A2: Data Modulo 4021 (CD4021 Pin 3)
Pino A3: Enable Config (VCC - Enable / GND Disable)
Pino A4: SCL Módulo I2C Servos
Pino A5: SDA Módulo I2C Servos
O sketch atualizado pode ser baixado no link abaixo: