Problemas com leitura serial

estou tentando usar um arduino para simular uma comunicaçao rs 232 entre um programa de windows e um controlador industrial. ja obtive todos os dados da comunicaçao serial e ja interprei para que funçao cada dado da comunicaçao serve. meu problema esta em fazer 2 arduinos se comunicarem 1 fazendo o papel do software e outro fazendo o papel do controlador, quando comunico os 2 arduinos espero uma resposta doque enviei para confirmar os testes mas a resposta nao volta completa. na foto ac2000 simula o controlador. plasson net o software e no monitor serial read é o plasson enviando e write é o ac2000 respondendo. mas a resposta vem som 00 em vez de 03 e 01 apos o bit 45.

É bastante difícil perceber o que a porta série mostra sem o código todo.
No entanto, o teu AC2000 apenas está programado para enviar 18 bytes recebidos.

Tu estás a enviar 23 bytes. Logo 5 desses bytes onde, pelo que percebi, inclui o 03 e 01 nunca são lidos.

se adicionares as linhas

Serial.write(b[18]);
Serial.write(b[19]);
Serial.write(b[20]);
Serial.write(b[21]);
Serial.write(b[22]);

Em princípio deve funcionar.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.