在ros2使用python怎样读取串口数据
时间: 2024-05-15 18:15:44 浏览: 208
python简单程序读取串口信息的方法
要读取串口数据,您需要使用Python的PySerial库。以下是一个例子:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600) # 打开串口,替换端口和波特率为您的设置
while True:
data = ser.readline().decode('utf-8') # 读取串口数据
print(data) # 输出数据
```
其中,`/dev/ttyUSB0`是您的串口设备名称,`9600`是串口的波特率。`ser.readline()`用于从串口读取一行数据,`decode()`用于解码数据。
请注意,此代码将在无限循环中运行,并将一直读取串口数据。您可能需要添加一些控制以停止读取数据。
阅读全文