minicom
é ótimo para uso interativo, mas não é a ferramenta certa para E / S programática.
Seu programa Python local deve simplesmente abrir o nó /dev
para a porta serial. Funciona exatamente como gravar em um arquivo:
fd = os.open('/dev/ttyUSB0', os.O_RDWR)
fd.write(...)
O único bit complicado é configurar a taxa de bits e tal. Para isso, use a biblioteca termios do Python :
attr = termios.tcgetattr(fd)
attr[5] = attr[6] = termios.B9600
termios.tcsetattr(fd, termios.TCSANOW, attr)
Os documentos do Python para isso praticamente presumem que você usou essa API do C e só precisa de ajuda para traduzir para o Python. Então, se você seguir esse caminho, você deve usar clássicos como o Programação Avançada no Ambiente Unix de Stevens e Rago .
Uma biblioteca de nível mais alto que coloca você acima do nível termios
e dá a você portabilidade para sistemas do tipo não * ix é pySerial .