(学习笔记)树莓派4B使用usb转串口通讯模块

一.写在前面

首先,树莓派上自带一个串口,用于连接蓝牙或是串口命令行,对于这个串口的使用我们已经简单探究过了,可以点击蓝字看看我的这篇文章:树莓派4B和pc之间进行串口通信(解决报错).

但是,对于嵌入式的应用来说串口设备很多,需要的串口数量也很多,自带的一个串口满足不了我们的需求了,所以通过USB外接串口就很有用处了。

树莓派官方的系统已经集成了USB转串口驱动,可以直接连接上串口就可以使用。

好,废话不多了,进入主题。

二.简单检查一下

把usb转串口通讯模块插上
在这里插入图片描述

ls -l /dev/tty*  #查看识别的串口号

在这里插入图片描述

stty -F /dev/ttyUSB0  #查看串口的波特率

在这里插入图片描述

dmesg | grep ttyUSB0  #查看串口的连接信息

在这里插入图片描述

树莓派默认安装了python 和 pyserial, 使用pip命令查看一下有没有 命令行输入pip list(这里说一下,输入pip list 和 pip3 list ,显示的库数量不一样,在这里不展开说,有兴趣的朋友可以自己搜素一下。

在这里插入图片描述

python -m serial.tools.list_ports #命令python查看安装到系统上的串口

在这里插入图片描述

好了,我们的检查就到这里,后面最常用的还是第一个命令,我再贴一次

ls -l /dev/tty*  #查看识别的串口号

三.举个例子说一下

光说不练假把式,我们来自我验证一下。

把USB转串口的TX和RX引脚用杜邦线短接一下,来测试一下能不能用。
在这里插入图片描述
测试代码:

python3
import serial
ser = serial.Serial('/dev/ttyUSB0',115200,timeout = 0.5)
ser.isOpen()
ser.write('123456'.encode())
ser.inWaiting()
ser.read(6)

这里提一下,因为树莓派4B自带python2 和 python3,你输入python的话,用的就是python2.7

上面的测试代码中写入格式要改一下,这里为什么要改,挖个坑,以后来具体说说。没啥事的话两个都输入试一下。

#使用python2
ser.write('123456')

四.USB转串口模块和minicom串口助手

首先,在命令行界面输入

sudo minicom -D /dev/ttyUSB0 -b 9600 

在这里插入图片描述
好了,能用了,minicom和pc的简单通信参考一下这个博客(树莓派4B和pc之间进行串口通信(解决报错)),简单不多说了。

那个博客里还有一个 用C写的树莓派通过串口向上位机发送hello world的小栗子,可以也拿来试试。

五.写在最后


首先感谢这些作者的分享,学习因为你们而美好(点击蓝字可以直接打开)


这些都是很简单的东西,但是对于新手来说可能要花去1、2个小时的时间,比如我自己,希望能给大家做一点参考!

顺便谈下,最近一个变化,原来越喜欢使用ssh连接树莓派了,vnc已经不咋用了,命令行行!hhh


对了,大家使用树莓派开发或者是学习的时候,没事最好按时备份一下,避免系统直接挂了 …TnT…

后记:其他可能有用的博文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值