python开发串口小助手代码
时间: 2024-09-13 15:03:19 浏览: 17
Python中开发串口小助手通常会用到`pyserial`库,这是一个非常实用的库用于处理串行通信。下面是一个简单的示例代码,展示如何使用它连接到串口并读写数据:
```python
import serial
# 定义串口配置
ser = serial.Serial(
port='COM1', # 替换为你的串口号
baudrate=9600,
bytesize=serial.EIGHTBITS,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
timeout=1 # 设置超时时间,单位秒
)
try:
# 打开串口
ser.open()
print("Connected to serial port")
while True:
# 从串口接收数据
data = ser.readline().decode('utf-8').strip()
if data:
print(f"Received data: {data}")
# 发送数据
user_input = input("请输入你想发送的数据: ")
ser.write(user_input.encode()) # 将输入转换为字节并发送
except (OSError, serial.SerialException) as e:
print(f"Error occurred: {e}")
finally:
# 关闭串口
if ser.is_open:
ser.close()
print("Serial connection closed")
```
这个代码首先打开串口,然后进入无限循环等待用户输入,将输入的内容发送到串口,并打印接收到的任何数据。记得替换`COM1`为你实际的串口设备。