📜  python 串口 - Python (1)

📅  最后修改于: 2023-12-03 15:19:06.780000             🧑  作者: Mango

Python 串口

简介

Python 串口是一个可以在 Python 中进行串口通信的模块,它支持 Linux、Windows 和 MacOS 操作系统。通过这个模块,程序员可以轻松地实现串口通信,使得 Python 程序可以与外部硬件设备进行通信。

安装

要使用 Python 串口,首先需要安装 PySerial 模块,可以使用 pip 命令进行安装:

pip install pyserial
使用
1. 打开串口

使用 Python 串口进行通信,首先需要打开对应的串口,可以使用 serial.Serial() 函数来打开串口,参数包括串口名称、波特率、数据位等信息,示例代码如下:

import serial

ser = serial.Serial('/dev/ttyS0', 115200, 8, 'N', 1, timeout=1)
2. 发送数据

使用 Python 串口发送数据,可以使用 write() 函数来发送数据,函数的参数是字符串类型的数据,示例代码如下:

ser.write(b'Hello, world!')
3. 接收数据

使用 Python 串口接收数据,可以使用 read() 函数来接收数据,函数的参数是接收数据的长度,也可以不传参数,表示读取所有数据,示例代码如下:

data = ser.read(10)
print(data)
4. 关闭串口

使用 Python 串口完成通信后,需要关闭串口,可以使用 close() 函数来关闭串口,示例代码如下:

ser.close()
示例

以下是一个使用 Python 串口进行简单通信的示例代码:

import serial

ser = serial.Serial('/dev/ttyS0', 115200, 8, 'N', 1, timeout=1)

ser.write(b'Hello, world!')

data = ser.read(10)
print(data)

ser.close()
结论

Python 串口是一个方便、易用的模块,它可以帮助程序员轻松地实现串口通信,使得 Python 程序可以与外部硬件设备进行通信。如果你需要使用 Python 进行串口通信,Python 串口是一个非常好的选择。