
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.