Python: What's blocking me from writing / reading from serial port in Ubuntu Linux?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python: What's blocking me from writing / reading from serial port in Ubuntu Linux?

Сообщение Anonymous »

Я создал этот скрипт Python, чтобы пережить проблему до самой фундаментальной.
Это работает на Windows против Com3 (мой Arduino запрограммирован для возврата данных через последовательный). < /p>
Почему это не работает на Ubuntu Linux с использованием /dev /tty2. Я добавил себя в группу и, учитывая сообщения о серийном объекте, что он связан. Но ничего не происходит после подключения. (Я также вижу, что /dev /tty1 и /dev /tty3 не подключаются, так что это говорит мне о том, что мои разрешения хороши на /dev /tty2, нет?) С наилучшими пожеланиями. < /P>
# This test file will write / read to a COM port on Windows but not on
# Ubuntu Linux against "/dev/tty2". Why?

import serial

while True:

try:
ser = serial.Serial('/dev/tty2', 9600, timeout = 1)

if ser:
print("Connected to: ", ser.name)

except serial.SerialException as e:
print(f"Error opening serial port: {e}")
exit()

try:
ser.write(b"Test from Python\n")

while True:
data = ser.readline()
if data:
print("Received: ", data.decode().strip())

except Exception as e:
print(f"Error during communication: {e}")
finally:
# Close the serial port
if ser.is_open:
ser.close()
print("Serial port closed")


Подробнее здесь: https://stackoverflow.com/questions/796 ... ubuntu-lin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»