Я пытаюсь записать на устройство с помощью последовательной связи, и код застревает в команде ser.write(b'U')
. Я не уверен, могу ли я отправлять письма по последовательному каналу таким образом.
Я приложил свой код здесь, чтобы показать, что я написал, и он застрял на линии, говоря о ser.write(b'U')
код перестает работать, и мне нужно нажать CTRL + C, чтобы что-то произошло.
import time
import serial
ser = serial.Serial('/dev/ttyAMA0', baudrate=9600, parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS )
print (ser.name)
ser.write(b'U')
distance = 0
time.sleep(2)
ser.write(b'R')
distance = ser.read(100)
print (distance)
ser.close
Я хочу выяснить, почему код не проходит через эту строку и просто застревает.