写一段python,实现与单片机串口通讯时,连续相同的数据只发送一次
时间: 2024-05-15 22:14:37 浏览: 83
Sure! 以下是实现这个功能的 Python 代码示例:
```python
import serial
ser = serial.Serial('COM1', 9600) # 设置串口号和波特率(需要根据实际情况修改)
last_data = None # 记录上一次发送的数据
while True:
data = ser.readline().strip() # 读取串口数据并去除空白字符
if data != last_data: # 判断是否与上一次发送的数据相同
ser.write(data) # 如果不同,发送数据到串口
last_data = data # 更新上一次发送的数据
```
这段代码不仅可以实现只发送不同的数据,还可以连续读取并发送串口数据。如果需要更改输出串口,可以修改 `ser = serial.Serial('COM1', 9600)` 中的串口号(如 `COM2`)。
阅读全文
相关推荐















