python serial
时间: 2023-09-07 19:14:39 浏览: 82
python serial模块.zip
5星 · 资源好评率100%
Python中的serial模块提供了一种简单的方式来处理串行通信。它允许您通过串口与外部设备进行通信,例如 Arduino 控制器、传感器、GPS 接收器等。
以下是使用Python serial模块进行串行通信的示例代码:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600) # 串口名称和波特率
while True:
data = ser.readline() # 读取串口数据
print(data.decode('utf-8')) # 将字节数据转换为字符串并打印
```
在这个例子中,我们创建了一个serial.Serial对象并指定了串口名称和波特率。然后,在一个无限循环中,我们不断从串口读取数据并将其打印出来。请注意,我们使用decode()方法将字节数据转换为字符串。
您还可以使用serial模块来向外部设备发送数据。以下是一个向Arduino发送数据的示例代码:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
while True:
# 从用户输入读取数据并发送到串口
data = input("Enter data to send: ")
ser.write(data.encode('utf-8'))
```
在这个例子中,我们使用input()函数从用户读取数据,并使用write()方法将数据发送到串口。请注意,我们使用encode()方法将字符串转换为字节数据。
阅读全文