在物联网与嵌入式开发中,串口通信是不可或缺的一部分。今天,我们用一颗✨好奇心,探索如何利用Python中的`pyserial`库与串口打交道!💡
首先,确保你的设备已正确连接并安装了`pyserial`库(可以通过`pip install pyserial`搞定)。运行代码前,记得确认串口号和波特率是否匹配。例如:
```python
import serial
ser = serial.Serial('COM3', 9600) Windows用户用'COM3',Linux/macOS用户可用'/dev/ttyUSB0'
if ser.is_open:
print("串口已打开")
else:
print("串口未打开,请检查设置")
写入数据
ser.write(b'Hello, Serial!\n')
读取数据
response = ser.read(10)
print(f"收到回复: {response.decode()}")
ser.close() 关闭串口
```
注意,串口操作时可能会遇到锁问题(lock),需确保每次操作后及时释放资源。若多线程访问,可尝试加锁机制避免冲突。🔒
串口编程虽简单,却能实现高效的数据交互。快来试试吧!🚀