Todos os dispositivos no Unix são mapeados para um arquivo de dispositivo, as portas seriais seriam /dev/ttyS0
/dev/ttyS1
....
Primeiro, dê uma olhada nas permissões desse arquivo, vamos supor que você esteja usando /dev/ttyS1
.
ls -l /dev/ttyS1
Você desejará acesso read.write, se este for um sistema compartilhado, considere as conseqüências de segurança de abri-lo para todos.
chmod o+rw /dev/ttyS1
Um método bruto muito simples de gravar no arquivo usaria o echo
comando simple .
echo -ne '\033[2J' > /dev/ttyS1
e ler
cat -v < /dev/ttyS1
Você pode ter um gato correndo em um terminal e ecoar em um segundo.
Se tudo estiver sem sentido, então a taxa de transmissão, as configurações de bits podem precisar de configuração antes de você começar a enviar. stty
vai fazer isso. !! OBSERVAÇÃO stty usará stdin como descritor de arquivo padrão para afetar.
Comandos equivalentes.
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
Isso pode ser suficiente para você escrever algo e registrar? Não tenho certeza do que você está tentando alcançar.
Para um mais interativo, lembra que sua abordagem de configurações padrão seria usá-
minicom
lo, é apenas um programa que faz tudo o que mencionei até agora. (semelhante ao hiperterminal no Windows, você pode estar familiarizado).
Uma solução intermediária usaria um programa de terminal como o screen
que funcionará em um dispositivo serial.
screen /dev/ttyS1
man screen
man minicom
man stty
Para maiores informações