树莓派使用USB串口通信 CH340

个人博客原址:树莓派使用USB串口通信 CH340
因为需要使用树莓派做自控方向的东西,所以需要使用树莓派串口与各种外设进行通信。使用串口的话个人比较喜欢直接使用USB串口,用起来比较方便。下面就介绍一下怎么使用树莓派的USB串口通信。

对于不会使用串口通信的hxd可以康康我的这篇文章,里面详细讲解了常用的串口通信的命令:树莓派串口通信 USB串口通信

准备

  • 树莓派4
  • CH340
  • 串口助手

树莓派正确识别CH340

首先正常开启树莓派,不要插入CH340,然后进入树莓派桌面,打开命令行,输入命令lsusb,可以查看本机的USB设备列表,以及USB设备的详细信息。
输入lsusb

正常的话,就会像上图那样。

然后插入CH340,再次运行lsusb命令,这个时候应该会出现下面这个界面。
再次输入lsusb

从上图可以明显看出多了一个设备,后面的设备详情也明确表示这个是CH340,这就表明树莓派正确识别到了插入的CH340。

接着在命令行输入命令 ls -l /dev/tty*
输入命令

如上图所示,不出意外的话最后一个就是你插入的ch340,然后就记住这个黄色字体即/dev/ttyUSB0。这里的USB0也可能是USB1,这个是不确定的。

到了这里就代表你的树莓派可以正常识别CH34,下面就是写代码来验证效果了。

代码实现通信

这里我的代码是Python的。

import serial
ser = serial.Serial("/dev/ttyUSB0", 115200)    # 第一个参数就是上面那个黄色字体  第二个参数填波特率
ser.flushInput()    # 清除缓存
ser.write("LightningMaster\r\n".encode())   # 发送

注意:这个教程是默认树莓派已经进行了串口配置的。比如说安装pyserial包,如果没安装的话,可以使用下面的命令进行安装

pip3 install pyserial

为了测试,我使用两个CH340,一个连接树莓派另一个连接电脑,这样就可以直接在电脑上通过串口助手看到发送的数据了。

运行代码后就可以在串口助手上看到树莓派发送的数据了。

串口助手显示界面
这样就可以正常使用USB串口进行通信了。

参考文章:树莓派系列(一)-——————树莓派usb串口的使用

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐