Найти - Пользователи
Полная версия: Работа с Com port
Начало » Python для новичков » Работа с Com port
1
SineD13
Добрый день.
Собственно задача следующего характера.
Необходимо прочитать команду(цифру/символ), который приходит на com port ПК с микроконтроллера( Например “1” или “4”), в зависимости от конкретного символа открыть определенный файл на ПК, после чего продолжить ожидание последующих команд с Com port.
Прочитать и выполнить 1 команду-получилось, проблем нет.
Но как заставить далее ожидать и выполнять команды увы не могу понять.
Думал создать вложенный цикл, но ошибка выходит.

За дурацкий вопрос извиняюсь, с python'ом 2ой день общаюсь.
SineD13
собственно код, для “одноразового” выполнения команды
 

import serial
connected = False
ser = serial.Serial("COM3", 9600)
while not connected:
serin = ser.read()
connected = True
while ser.read() == '0':
ser.read()
import os
os.startfile(r'c:/1.txt')
ser.read()
dmitriyy
Решение еще востребовано?
import serial, os
ser = serial.Serial("COM3", 9600)
n='0'
while 1:
   while n == '0':
       n=ser.read()
   f='c:/'+n+'.txt'
   os.startfile(f)                             #не совсем понял, как открывается файл, но, полагаю, подправите 
   n='0'
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB