树莓派如何使用USB转串口功能

    树莓派上自带一个串口,用于连接蓝牙或是串口命令行,串口资源很少,对于嵌入式的应用来说串口设备很多,需要的串口数量也很多,因为通过USB外接串口是一个不错的选择。树莓派的 raspberry 2018.04.18 stretch版本的系统中已经集成了USB转串口驱动,可以直接连接上串口就可以使用。

1、插上USB转TTL模块,如CH340、PL2303、CP2102等,用lsusb命令查看usb设备

树莓派如何使用USB转串口功能

2、树莓派默认安装了python 和pyserial, 使用pip命令查看一下有没有 命令行输入pip list,查看到安装pyserial 版本号为3.2.1

 

树莓派如何使用USB转串口功能

 

3、python脚本测试串口,打开串口,设置波特率115200,把串口的TX和RX短路接到一起,发送123456,接收到123456

树莓派如何使用USB转串口功能

或使用如下程序

 # -*- coding: utf-8 -*
import serial
import time
# 打开串口
ser = serial.Serial("/dev/ttyUSB0", 115200)
def main():
    while True:
        # 获得接收缓冲区字符
        count = ser.inWaiting()
        if count != 0:
            # 读取内容并回显
            recv = ser.read(count)
            ser.write(recv)
        # 清空接收缓冲区
        ser.flushInput()
        # 必要的软件延时
        time.sleep(0.1)
   
if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        if ser != None:
            ser.close()

    到此串口的测试就完成,剩下的就可以使用python来完成各种各样的串口应用,比如像我的文章中介绍的编写一下串口助手软件,同样可以把代码从windows跨平台到树莓派上来来用。其他的应用就任你想象,梦想有多大,舞台就有多大。