Pelas minhas contas já fiz uns 90 projetosde automação,, a grande maioria deles tratando de Arduino. Já são mais de três anos trabalhando com o Arduino e a gente ainda tem a aprender...

Estou trabalhando de consultor na área de inovação de um cliente. Uma das demandas que apareceu ultimamente foi acessar através de comunicação serial um equipamento. Acontece que a saída do equipamento é RS-232, e os processadores e computadores trabalham com TTL, então torna-se necessário converter os sinais entre eles.

Resolvi testar o circuito que montei para isso no Arduino. Precisava então ver os dados que estariam sendo recebidos e também enviar dados. Quando fui fazer um programa para ler dados de uma serial e enviar para a serial default do Arduino o chefe, que tem a manha, me disse: "é só fazer um programa que não faça nada e enviar para o Arduino. Quando isso acontece o Arduino vira uma "ponte serial", lendo dados da porta e replicando o que chega na tela de terminal. O programa então fica assim:

void setup()
{
}

void loop{}

{
}

Para testar o circuito foi só conectar o TX com RX no lado RS-232 e ligar o RX/TX do lado TTL ás portas 0 e 1 digitais do Arduino. Ao digitar dados e enviar para o Arduino na janela de comunicação serial o dado digitado é "ecoado" de volta, ou seja, aparece na janela do terminal. Você pode testar isso em qualquer velocidade até o máximo que o Arduino aceita, 115,200 kbps.

Interessante, não?

Exibições: 281

Responder esta

Respostas a este tópico

Obrigado pela Dica Mauro Assis.

    Esse sketch esta entre os exemplos do arduino chamado de "Bare Minimum".

    Caso a dica sirva para quem estiver estudando sobre os XBEE como eu,   quando for fazer configuiração dos Xbee utilizando um arduino Xbee Shield,  normalmente se retira o Atmega328 para ele não interferir na gravação,  porem, o que poucos sabem é que basta usar o exemplo passado ai pelo Mauro assis, ou seja,  é só gravar o Bare Minimum e o arduino reconhece praticamente como se não houvesse um CI, e faz a comunicação direta entre o PC e os XBEE.

    Bem, dica dada.

Legal,  não conhecia o Bare Minimum...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço