

いま「自動でBreak信号を送り、プロンプトが返ってきたら処理を終えなさい」  
というコードを考えています。

その中で「プロンプトが返ってきたら処理を終えなさい」の記述が出来ないでいます。  
どの様にコードを書いたら止まるのでしょうか。  
ご教示の程、どうぞよろしくお願いいたします。

**環境**  
Python 3.6.8  
pyserial 3.4

[code]

    import sys
    import serial
    import time
    
    ser = serial.Serial(
        　port='COM1',
        　baudrate=115200,          
        　parity='N',             
        　stopbits=1,
        　bytesize=8,
        　timeout=8
          )
    
    ser.isOpen()
    
    while True:
        ser.send_break()
    
        command = '\r\n'
        out = ser.readline()
        out = out.decode("utf-8", "ignore")
        time.sleep(0.5)
        if out == '>':
            sys.exit()
    
[/code]


CC BY-SA 4.0
2019-11-09T19:06:56.623
60375
2021-06-17T03:03:20.353
2019-11-10T07:29:26.153
question
python python3
pyserialでループが止まらない


> ser.isOpen()

シリアルポートがOpenされていないのでは。


CC BY-SA 4.0
2019-11-10T10:42:52.567
60389
2019-11-10T10:42:52.567
27481
60375
answer