树莓派接串口需要什么驱动(使用树莓派的USB转串口)
树莓派接串口需要什么驱动(使用树莓派的USB转串口)4、查看串口的连接信息 命令行输入dmesg | grep ttyUSB13、命令:stty -F /dev/ttyUSB1,功能:查看串口的波特率为9600当出现 Bus 001 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter,标识识别到树莓派已经插入串口。2、查看识别成的串口号ls -l /dev/tty* 根据列表看到了识别成了ttyUSB1 查看串口的波特率 stty -F /dev/ttyUSB1命令:ls -l /dev/tty*,功能:查看识别成的串口号
最近在研究树莓派,因为刚刚步入,一些不对的观点希望大家给予一点建议或意见。同时也欢迎志同道合的朋友一起学习,也欢迎对科学,对学习充满热爱的朋友一起学习。
树莓派上自带一个串口,用于连接蓝牙或是串口命令行,串口资源很少,对于嵌入式的应用来说串口设备很多,需要的串口数量也很多,因为通过USB外接串口是一个不错的选择。树莓派的 raspberry B 。版本的系统中已经集成了USB转串口驱动,可以直接连接上串口就可以使用。这里介绍一下使用树莓派链接串口,实现自发自收的过程。
1、 我手中的USB转串口芯片是是一个集成CH340芯片的串口 首先把它插入树莓派的USB接口中,命令行使用lsusb查看设备能否识别。
命令:lsusb ,功能:查看设备能否识别USB接口
当出现 Bus 001 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter,标识识别到树莓派已经插入串口。
2、查看识别成的串口号ls -l /dev/tty* 根据列表看到了识别成了ttyUSB1 查看串口的波特率 stty -F /dev/ttyUSB1
命令:ls -l /dev/tty*,功能:查看识别成的串口号
3、命令:stty -F /dev/ttyUSB1,功能:查看串口的波特率为9600
4、查看串口的连接信息 命令行输入dmesg | grep ttyUSB1
命令:dmesg | grep ttyUSB1,功能:查看串口的连接信息
5、树莓派默认安装了python 和pySerial, 使用pip命令查看一下有没有 命令行输入pip list,查看到安装pyserial 版本号为3.2.1。
命令:pip list ,功能:查看树莓派是否安装了python 和pyserial
6、命令:python -m serial.tools.list_ports
功能:命令python查看安装到系统上的串口
7、python脚本测试串口,打开串口,设置波特率115200,把串口的TX和RX短路接到一起,发送12345,接收到12345
命令: python,功能:进入python脚本
命令:import serial 功能:引用了serial包
命令:ser = serial.Serial('/dev/ttyUSB1' 115200 timeout=0.5),功能:设置波特率115200
命令:ser.isOpen(),功能:配置成功
命令: ser.write('12345'),功能:写入12345
命令:ser.inWaiting()功能:发送等待
命令:ser.read(5) 功能:接受5个字节的数据
到此已经实现了在树莓派下,实现串口的自发自收。