Depois de uma pequena dor de cabeça resolvi criar um pequeno tutorial sobre como realizar a comunicação entre meu computador e minha placa arduino via USB no linux. 1 Instalação de biblioteca necessárias no python A maior dor de cabeça foi entender que a mensagem de erro "AttributeError: 'module' object has no attribute 'Serial '" . Apesar de anti intuitivo a solução se resume na instalação de uma segunda biblioteca, a pyserial . Execute os dois comandos abaixo : python -m pip install serial python -m pip install pyserial 2 Realizando teste de conexão Elaborei o script abaixo que será muito util para o passo seguinte, a resposta do arduino. Segue o script de comunicação Computador -> Arduino: import serial # Estabelecendo uma conexao na porta ttyACMX, timeout IMPORTANTE conexao = serial.Serial('/dev/ttyACM3', 9600, timeout=1); # Enviando operadores e operacao while True : conexao.write('3');
Arduino, python e o que mais eu souber