Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2013 09:11:36

paq47
Зарегистрирован: 2013-03-15
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Скрипт для работы с COM портом.

Ubuntu 12.04, Python 2.7.3….
Я реализовал работу с ком портом через этот скрипт:

#!/usr/bin/env python

import serial

print (“STATUS: 200 OK\n\n”)
ser = serial.Serial('/dev/ttyACM0',9600,dsrdtr = 1,timeout = 0)
ser.open()
portisopen = ser.isOpen()
print(portisopen)
print(getdata)
ser.write(1)
readline = ser.readline()
print(readline)
ser.close()

Но он криво работает и посылает какую-то ересь на порт. Хотя если открыть параллельно монитор порта то данные корректные уходять и приходят.

Вопрос: Как решить задачу общения с ком портом по средствам скрипта на питоне?

Офлайн

#2 Март 20, 2013 13:38:01

Aris_P@
От:
Зарегистрирован: 2010-07-24
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

Скрипт для работы с COM портом.

методу write надо передавать строку, тобишь например

ser.write('write com')
читать, мне кажется, лучше так
readData = ser.read(ser.inWaiting())



Отредактировано Aris_P@ (Март 20, 2013 13:38:23)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version