在Python中,监听串口可以使用pyserial
库。以下是一个简单的示例:
- 首先,确保已经安装了
pyserial
库。如果没有安装,可以使用以下命令安装:
bash
pip install pyserial
- 然后,创建一个Python脚本(例如:
serial_listener.py
),并添加以下代码:
```python import serial import time
def main(): # 设置串口参数 port = 'COM3' # 串口号,根据实际情况修改 baud_rate = 9600 # 波特率,根据实际情况修改
# 打开串口
ser = serial.Serial(port, baud_rate, timeout=1)
# 循环监听串口数据
while True:
try:
if ser.in_waiting > 0:
data = ser.readline().decode('utf-8').strip()
print(f"Received data: {data}")
except Exception as e:
print(f"Error: {e}")
time.sleep(0.1)
if name == 'main': main() ```
在这个示例中,我们设置了串口号(COM3
)和波特率(9600
),然后打开串口并进入一个循环,不断监听串口数据。当接收到数据时,将其打印出来。
请注意,这个示例仅适用于Windows操作系统。如果你使用的是其他操作系统,例如Linux或macOS,请根据实际情况修改串口号。