Utilizar as saídas da comunicação serial como parâmetros no terminal.

1. Utilizar as saídas da comunicação serial como parâmetros no terminal.

Rafael dos Santos Gomes
gwathsule

(usa Ubuntu)

Enviado em 19/07/2014 - 16:23h

Olá, passei um dia tentando arrumar uma forma de utilizar os dados provenientes da comunicação serial do arduino como parâmetro para alguma função no terminal, sem sucesso.
Utilizei a ferramenta "picocom" para tentar colher os dados porém sem sucesso, tentei apenas o "cat" porém também sem sucesso, O máximo que consegui fazer foi criar um arquivo de texto contendo os dados da saída, porém os dados saem de 1 em 1 segundo e não consigo para-los de forma convencional (tenho que apertar ctrl+a+z senão os dados não param de vir), impossibilitando assim de usar os mesmos em um shell script.
Estava pensando em criar um programa em C, porque assim usando o FILE * fopen(), comando proveniente do c, poderei acessar o arquivo de texto e pegar uma das linhas e usar como parâmetro para uma função, porém fica a pergunta:
Como usar funções do C no terminal(com ênfase na função FILE *a/fopen)?
Como parar uma aplicativo que tem que realizar um conjunto de teclas(ctrl+a+z) para aborta-lo em um shell script?
Existe algum modo mais simples de utilizar as saídas da porta serial do arduino como parâmetro para o serial?
Desde já agradeço as resposta.



  


2. Re: Utilizar as saídas da comunicação serial como parâmetros no terminal.

Antonio Thomacelli
tonnytg

(usa Outra)

Enviado em 30/08/2014 - 13:42h

Amigo, recomendo dar uma olhada no python e pyserial.
Com eles consigo não só ler os dados como também comunicar com o Arduino.

Boa sorte.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts