python 串口开发入门教程
时间: 2023-09-16 13:06:29 浏览: 156
Python 串口开发入门教程
1. 安装 pyserial 库
首先需要安装 pyserial 库,这是 Python 串口通信的主要库。可以使用 pip 命令进行安装:
```
pip install pyserial
```
2. 寻找串口号
在使用串口通信之前,需要先确定要连接的串口号。在 Windows 系统上,可以在设备管理器中查看串口号;在 Linux 系统上,可以使用以下命令查看可用的串口:
```
ls /dev/tty*
```
3. 打开串口
在 Python 中,可以使用 Serial 对象来打开串口。需要指定串口号、波特率等参数。例如:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
```
其中,'/dev/ttyUSB0' 为串口号,9600 为波特率。
4. 发送数据
可以使用 Serial 对象的 write() 方法来向串口发送数据。例如:
```python
ser.write(b'hello world')
```
其中,b'hello world' 表示要发送的数据。
5. 接收数据
可以使用 Serial 对象的 read() 方法来从串口接收数据。例如:
```python
data = ser.read(10)
```
其中,10 表示要接收的数据长度,可以根据实际情况进行调整。
6. 关闭串口
使用完串口之后,需要关闭串口以释放资源。可以使用 Serial 对象的 close() 方法来关闭串口。例如:
```python
ser.close()
```
完整代码示例:
```python
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
ser.write(b'hello world')
data = ser.read(10)
ser.close()
```
这是一个简单的 Python 串口通信示例,供参考。
阅读全文