美文网首页
树莓派串口设置

树莓派串口设置

作者: 不学习不快乐 | 来源:发表于2019-12-26 20:02 被阅读0次

1. 树莓派串口设置

1.1. 将树莓派的硬件串口与mini串口默认映射对换

硬件串口由硬件实现,有单独波特率时钟源,可靠性高,而mini串口要依附CPU内核提供时钟。因此我们要用硬件串口,但是树莓派3b的硬件串口默认连接的是蓝牙,所以需要修改,把蓝牙映射到mini串口上,而释放硬件串口。

首先查看有没有相关文件

cd /boot/overlays && ls

可以看到有 README 和 pi3-miniuart-bt-overlay.dtb 或者是 pi3-miniuart-bt.dtb

1.2. 查看并修改串口映射关系

终端输入

 ls -l /dev

红框里面表示串口映射,有的可能只显示1个,没关系,修改之后两个就都显示出来了。
现在来修改

sudo nano /boot/config.txt

在该文件中加一行代码

dtoverlay=pi3-miniuart-bt

然后保存文件,重启树莓派。一定要保存然后重启。


image

然后我们再次查看 命令行

ls -l /dev

此时两个都有了并且对调了
可以看出,硬件串口(ttyAMA0)映射到了GPIO Tx(14) Rx(15) 引脚上。


image

1.3. 禁用串口的控制台功能

前面步骤已经交换了硬件串口与mini串口的映射关系,但是现在还不能使用树莓派串口模块与电脑进行通信,因为,树莓派io口引出串口默认是用来做控制台使用的,即是为了用串口控制树莓派,而不是通信。所以我们要禁用此默认设置。

两个命令

sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
image

然后命令行

sudo nano /boot/cmdline.txt

删除语句

console=serial0,115200

保存之后内容如下,有的可能不一样


image

然后重启树莓派,

至此,串口配置相关内容结束。

如果有串口程序可以测试了。

相关文章

  • 树莓派串口配置及minicom的安装

    1.树莓派串口配置:树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:s...

  • 树莓派串口通信

    树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登...

  • 树莓派串口设置

    1. 树莓派串口设置 1.1. 将树莓派的硬件串口与mini串口默认映射对换 硬件串口由硬件实现,有单独波特率时钟...

  • 树莓派——opencv读取摄像头

    7寸触摸屏设置与串口 禁用串口的控制台功能:树莓派io口引出串口默认是用来做控制台使用的,即是为了用串口控制树莓派...

  • 树莓派知识随笔

    1、串口连接 这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。 连接树莓派,树莓派GPIO串口的GND,txd...

  • 树莓派 3 java usb串口通讯485

    0 参考链接 1 环境装备 1.1 硬件准备 1,树莓派 2,一跟串口转485的数据线树莓派usb串口连接 数据线...

  • 树莓派开启SSH的N种方法

    问题:为什么我的树莓派无法使用远程连接电脑? 解答: 由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们...

  • Raspberry UARTs

    相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 ...

  • 树莓派:通过红外控制蓝牙音乐播放

    【参考资料】树莓派学习笔记——UART使用linux下串口调试(只用shell) 本文的目的是在上一篇文章(树莓派...

  • Pi3的蓝牙和UART不可兼得2018-12-17

    树莓派3上用户目前无法正常是使用GPIO中的UART串口(GPIO14&GPIO15),,原因是树莓派CPU内部有...

网友评论

      本文标题:树莓派串口设置

      本文链接:https://www.haomeiwen.com/subject/levloctx.html