Инициализация последовательного порта для python 2.7 в ubuntu

#python-2.7 #arduino #serial-port #ubuntu-14.04

#python-2.7 #arduino #последовательный порт #ubuntu-14.04

Вопрос:

Я хочу прочитать последовательные данные из arduino на python в операционной системе ubuntu. Приложение arduino работает нормально, но когда я открываю тот же порт в python, в моем случае порт ‘/ dev / ttyACM0’ не открывается. Я попытался изменить разрешения порта. Но все равно он не работает.

Ответ №1:

Это может быть старая ошибка в ядре Linux, поэтому попробуйте обновить Ubuntu 14.04…

Ответ №2:

Если вы используете usb-последовательный конвертер, например, встроенный в платы разработки arduino, обычно это должно быть что-то вроде /dev/ttyUSB0 .

Также убедитесь, что вы находитесь в группе dialout и tty:

 usermod -aG tty $USERNAME
usermod -aG dialout $USERNAME
  

Ваша программа должна выглядеть примерно так:

 import serial
ser=serial.Serial()
ser.port="/dev/ttyUSB0"
ser.baudrate=9600
ser.open()
ser.write("hello world") 
  

Можете ли вы показать нам свою программу?