Tôi đang gặp khó khăn khi đọc nhiều hơn một ký tự sử dụng chương trình của mình, có vẻ như tôi không biết có vấn đề gì với chương trình của mình , vì tôi rất mới với python.Python Serial: Cách sử dụng chức năng đọc hoặc đọc để đọc nhiều hơn 1 ký tự tại một thời điểm
import serial
ser = serial.Serial(
port='COM5',\
baudrate=9600,\
parity=serial.PARITY_NONE,\
stopbits=serial.STOPBITS_ONE,\
bytesize=serial.EIGHTBITS,\
timeout=0)
print("connected to: " + ser.portstr)
count=1
while True:
for line in ser.read():
print(str(count) + str(': ') + chr(line))
count = count+1
ser.close()
đây là kết quả tôi nhận được
connected to: COM5
1: 1
2: 2
3: 4
4: 3
5: 1
tôi đã thực sự mong
connected to: COM5
1:12431
2:12431
một cái gì đó này như nêu trên có khả năng đọc nhiều ký tự cùng một lúc không ai bằng một.
Hi, bạn có thể cho tôi một số hướng dẫn trên đệm? Tôi thực sự bối rối ngay bây giờ. – user2294001
Tôi đã chỉnh sửa mã, hãy xem. Chỉ cần nhớ một điều, mã ở trên sẽ GIỮ đọc vào mảng 'line' cho đến khi nó thấy ký tự' \ n' để đảm bảo rằng trong thiết bị nối tiếp của bạn gửi một '\ n'. – 1337holiday
Xin chào, các mã aboves dường như không hoạt động. nó nói char không được định nghĩa. – user2294001