树莓派4B串口通信

一.树莓派4b有2种串口:
1.硬件串口,也称为:串口控制台,可以利用putty之类工具串口登录并控制树莓派开发板(即,可以通过该串口敲linux下的各种命令);
2.软件串口,与其他嵌入式开发板的串口进行惯常的数据通信。
二.查看串口情况
1.树莓派4b重装系统第一次开机,
执行命令:ls -l /dev,发现只有串口 ttyAMA0设备节点
在这里插入图片描述
2.打开/boot/config.txt 文件,找到如下配置语句,发现未使能串口
在这里插入图片描述
3.此时用putty串口功能无法登陆设备
在这里插入图片描述
在这里插入图片描述
三.使能硬件串口,通过串口控制树莓派
通过sudo raspi-config 、选择 Interfacing Options -> Serial->是, 可以使能该串口,详细见下面截图:
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述
4. 英文范围为:可以通过串口登陆树莓派
在这里插入图片描述
5.执行命令:ls -l /dev,发现有两个串口设备节点 :ttyAMA0 、ttyS0
在这里插入图片描述

  1. 重启系统后就可以通过 putty 的串口登陆树莓派:
    在这里插入图片描述

在这里插入图片描述
四.使能软件串口,关闭硬件串口,调试与pc串口助手的串口通信
通过sudo raspi-config 、选择 Interfacing Options -> Serial->是, 可以使能该串口,详细见下面截图:
1.
在这里插入图片描述
2.
在这里插入图片描述
3. 关闭通过硬件串口控制树莓派的功能
在这里插入图片描述
4.开启惯常串口通信功能
在这里插入图片描述
5.
在这里插入图片描述
6. raspberry 下安装minicom ,验证与串口助手的通信功能
sudo apt-get install minicom :安装minicom
minicom -D /dev/ttyS0 ,(每次启动串口都不要忘记添加 -D /dev/ttyS0,否则会默认选择ttyAMA,导致通信失败 )启动minicom,ttyS0 为树莓派 3B 的串口
默认波特率为 115200,如需设置波特率为 9600 加参数 -b 9600
7. pc端串口助手发送123,raspi端minicom收到123
在这里插入图片描述
8. raspi端minicom 发送567,pc端串口助手收到567,
如果minicom打开了回显(先Ctrl+A,再E)可在控制台中观察到输出内容,如果回显关闭minicom控制台不会显示你输入的内容。先Ctrl+A,再Q,退出minicom。在这里插入图片描述
9. 打开minicom回显:先按组合键CTRL+A,松开后再按E,这样能显示迷你com发送给串口助手的数据
在这里插入图片描述
10. 推出minicom:先按组合键CTRL+A,松开后再按Q
在这里插入图片描述
11. minicom -s可以设置baud 、端口号等参数

五.串口通信测试:调用wiringPI库函数编写向pc调试助手循环发送数据"hello world"的程序:
1.附代码
在这里插入图片描述
2编译时要链接wiringPI 库:
在这里插入图片描述
3.打开应用程序,验证树莓派与调试助手通信情况:
在这里插入图片描述
3.附PI 4 B 引脚及库函数介绍:
转引: https://www.cnblogs.com/lulipro/p/5992172.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值