Enviando e Recebendo dados via Porta Serial no Linux

arduino_uno_cablePara ler e receber dados via serial port no Linux usando apenas o terminal, segue uma forma simples de fazer isso:

No meu caso o teste foi realizado usando Arduino UNO, conectado ao computador.

Antes de tudo é preciso saber qual a porta que será utilizada então, antes de conectar o cabo no pc execute o comando para listar as portas no Linux:

ls /dev/tty*

Conecte o cabo e execute o comando novamente. A nova porta que surgir é a porta utilizada para a comunicação entre o pc e arduino.

Uma vez que se sabe a porta utilizada (assumindo que a porta seja ttyACM1), execute o seguinte comando para enviar dados para o Arduino:

echo "texto" > /dev/ttyACM1

Para receber dados (ASCII) da porta serial:

cat /dev/ttyACM1
Anúncios

2 ideias sobre “Enviando e Recebendo dados via Porta Serial no Linux

  1. bruno lubnon

    Olá! muito bacana teu site 😀 parabéns viu? e gostaria de aproveitar e fazer uma perguntinha! Vc sabe fazer um cód em PHP ou Html ou javascript com 3 botões que jogue caracter (pode ser letra ou numero) na porta serial? pois to apanhando muito e não estou conseguindo achar na internet algo assim! ja consigo mandar por python ta funcionando direitinho o problema é que não sei programar direito essas linguagem citadas antes onde envio caracteres para serial 😦 ……. c vc souber por favor poderia compartilhar esse conhecimento? obrigado!

    Resposta
    1. Marcos Vidolin Autor do post

      Olá Bruno,
      obrigado

      Uma vez eu brinquei com Nodejs/Arduino comunicando via porta serial, utilizando o node-serialport.
      É bem simples de usar, e você consegue fazer a comunicação utilizando simplesmente javascript. 😉
      Com o Nodejs você consegue fazer a página exibindo os botões que você deseja e ainda comunicar com o Arduino.

      Att

      Resposta

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s