python 串口通信
时间: 2023-07-19 15:07:37 浏览: 99
python实现串口通信的示例代码
Python 有很多串口通信库可供选择,其中比较常用的是 pyserial 库。
下面是一个简单的例子,演示了如何使用 pyserial 库在 Python 中进行串口通信:
```python
import serial
# 打开串口
ser = serial.Serial('COM1', 9600, timeout=0.5)
# 发送数据
ser.write(b'Hello')
# 接收数据
data = ser.readline()
print(data)
# 关闭串口
ser.close()
```
上面的代码中,使用 `serial.Serial()` 函数打开串口,参数分别为串口号、波特率和超时时间。然后使用 `ser.write()` 函数发送数据,使用 `ser.readline()` 函数接收数据。最后使用 `ser.close()` 函数关闭串口。
需要注意的是,串口通信过程中可能会出现各种问题,比如收发数据时出现乱码、串口连接不稳定等。因此在实际使用时需要做好异常处理和错误调试工作。
阅读全文