Уведомления

Группа в Telegram: @pythonsu

#1 Март 4, 2016 22:29:09

diglook
Зарегистрирован: 2016-03-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

2(два) COM порта в Pithon

Здравствуйте! помогите пожалуйста!
Стоит задача- модифицировать код, так чтобы использовать данные от двух разных COM портов.
Пример находится - здесь
суть такая - в оригинальной теме приводится подключение датчика к COM порту и вывод параметров на экран. мне нужно подключить 2 таких датчика, каждый подключен к разным портам но рисовать рядом.
Думаю с рисованием пока нет вопросов , а вот как быть с портами? - нужно читать и там и там.

Возможно подобный вопрос уже обсуждался, ткните носом.
О Питоне почти ничего не знаю и програмить не умею, но хочу научится хотя-бы править примеры под свои нужды.
С уважением!

Офлайн

#2 Март 4, 2016 23:38:22

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

2(два) COM порта в Pithon

Начнем с простого. Каким кодом вы откроете два обычных файла и будете одновременно читать из них данные?



Офлайн

#3 Март 5, 2016 20:55:49

diglook
Зарегистрирован: 2016-03-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

2(два) COM порта в Pithon

Здравствуйте! благодарю за отклик.
Простите я не понял Ваш вопрос.
неужели есть проблемы с работой по двум компортам?

Офлайн

#4 Март 5, 2016 21:31:53

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

2(два) COM порта в Pithon

diglook
неужели есть проблемы с работой по двум компортам?
Как раз я считаю что нет. Как один открыли так и второй открывайте. (ser=serial.Serial…)



Офлайн

#5 Март 5, 2016 22:15:03

diglook
Зарегистрирован: 2016-03-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

2(два) COM порта в Pithon

если я правильно понял то - в оригинальном файле есть
ser = serial.Serial(port='COM4',baudrate=115200, timeout=1)
тогда нужно добавить новый обьект “ser2” вот так
ser2 = serial.Serial(port='COM5',baudrate=115200, timeout=1)
и все манипуляции ( чтение запмсь) производить с именем ser2 точно также?

видимо должно получится! Спасибо огромное!

Офлайн

#6 Март 6, 2016 00:08:30

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

2(два) COM порта в Pithon

В целом да



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version