失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > (学习笔记)树莓派4B使用usb转串口通讯模块

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

时间:2018-12-23 19:30:30

相关推荐

(学习笔记)树莓派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引脚用杜邦线短接一下,来测试一下能不能用。

测试代码:

python3import serialser = 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

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

#使用python2ser.write('123456')

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

首先,在命令行界面输入

sudo minicom -D /dev/ttyUSB0 -b 9600

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

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

五.写在最后

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

4、树莓派连接USB转串口的使用.树莓派使用USB To TTL 收发数据(Python版本).树莓派串口设置及minicom使用

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

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

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

树莓派4B镜像文件备份(使用Win32DiskImager)最小体积备份树莓派4B镜像文件(使用 rpi-backup 脚本)

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

树莓派4B和阿里云服务器进行通信

树莓派4B配置静态IP地址

树莓派4B使用串口读取温湿度传感器DHT11/22数据

如果觉得《(学习笔记)树莓派4B使用usb转串口通讯模块》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。