Eu tenho um módulo de rádio Ciseco XRF e uma placa de expansão Slice of Pi .
Usar o programa 'screen' funciona bem; Eu posso ver os dados sendo transmitidos para o módulo XRF.
Como obtenho os dados da porta serial, para que eu possa fazer algum processamento nela? Eu tentei perl, mas ele não leu nada.
Respostas:
Eu não tentei isso em um Pi, mas uso o python para acessar uma porta serial em um Beagle Bone. O Python serial pode ser instalado usando
sudo apt-get install python-serial
Em seguida, você pode usar o seguinte snippet de código:
Obviamente, substitua "/ dev / ttyS0" pelo nome da porta serial e 9600 pela taxa de transmissão necessária. A resposta será uma matriz contendo as linhas retornadas pela porta serial.
Mais detalhes da API python podem ser encontrados em http://pyserial.sourceforge.net/
fonte
O nome da porta serial em um pi é:
ttyAMA0
(*)então meu código é:
(*) Verifique a saída de
dmesg
para descobrir o nome do dispositivo depois de anexado ao pi. Pode serttyUSB0
se você conectar um USB ao conversor serial.fonte
Um exemplo para usar com C # e executar com Mono
este é um código muito simples para obter dados
http://susheelonline.com/communication-with-serial-post/
fonte
Em alguns Pi, a porta serial é / dev / ttyS0; em outros, é / dev / ttyAMA0; se você estiver usando um adaptador USB, torna-se / dev / ttyUSB0, essa não é uma lista exaustiva.
No prompt do BaSH, você pode digitar
Em C você pode
fonte