python串口通信读取数据
时间: 2023-10-13 18:18:42 浏览: 90
python 读取串口数据的示例
5星 · 资源好评率100%
在Python中使用串口通信需要先安装pyserial库,可以使用以下命令进行安装:
```
pip install pyserial
```
然后使用以下代码实现串口通信读取数据:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600) # 串口号和波特率
while True:
data = ser.readline().decode('utf-8').rstrip() # 读取数据并解码
print(data)
```
其中`/dev/ttyUSB0`是Linux系统下串口设备号,Windows系统下应该是类似`COM1`的串口设备号,`9600`是波特率。`readline()`函数用于读取一行数据,`rstrip()`函数用于去除字符串末尾的换行符。如果你的设备不是以换行符作为数据结束符,可以使用`ser.read()`函数按字节读取数据。
注意,在使用串口通信时,需要确保设备的串口号和波特率与代码中的一致,并且设备已经打开。
阅读全文