pyserial的所有函数及其用法
时间: 2023-11-13 12:04:01 浏览: 48
pyserial是Python中用于串口通信的模块,它提供了许多函数来实现串口通信。下面是pyserial中常用的函数及其用法:
1. `serial.Serial(port, baudrate=9600, bytesize=8, parity="N", stopbits=1, timeout=None)`:打开串口并返回一个Serial对象。port参数指定串口名称,baudrate指定波特率,bytesize指定数据位数,parity指定校验位,stopbits指定停止位,timeout指定读取超时时间。
2. `Serial.close()`:关闭串口。
3. `Serial.write(data)`:向串口发送数据。data参数是要发送的数据,可以是bytes类型或bytearray类型。
4. `Serial.read(size)`:从串口读取数据。size参数指定要读取的字节数,当没有数据可读时,函数会阻塞直到读到数据或者超时。
5. `Serial.readline()`:从串口读取一行数据。函数会一直阻塞,直到读到一个换行符或者超时。
6. `Serial.in_waiting`:返回串口接收缓冲区中的字节数。
7. `Serial.out_waiting`:返回串口发送缓冲区中的字节数。
8. `Serial.flushInput()`:清空串口接收缓冲区。
9. `Serial.flushOutput()`:清空串口发送缓冲区。
10. `Serial.flush()`:清空串口接收和发送缓冲区。
这些函数是pyserial中常用的函数,使用它们可以方便地实现串口通信。