树莓派3B 开启串口

网上的很多方法,都很麻烦,要下文件还要改很多参数,但是经我测试,其实没那么多步骤!(不知道是不是我的树莓派版本高的原因)

通过 cat /proc/version命令得到的版本是

linux version 4.9.35-v7+ 2017年6月

注:网上说树莓派3B,有两个串口,一个是硬件串口给了蓝牙使用,一个是mini串口才是映射到了GPIO口上,但mini串口不稳定

开启硬件串口方法分两步,第一步将硬件串口与mini串口互换,第二步,关闭远程控制功能;

一、

sudo nano /boot/config.txt

在该文件中增加一行代码

dtoverlay=pi3-miniuart-bt (网上方法是下载pi3-miniuart-bt-overlay.dtb文件,然后拷贝到/boot/overlays目录里,命令是dtoverlay=pi3-miniuart-bt-overlay;pi3-miniuart-bt 文件是系统自带的)

force_turbo=1

保存重启后,通过 ls -l /dev 命令查询,

可以看到 Serial0->ttys0

Serial1->ttyAMA0

表示已经互换了;

二、

sudo systemctl stop serial-getty@ttyAMA0.service

sudo systemctl disable serial-getty@ttyAMA0.service

停止并禁用掉串口远程控制功能;

(注:网上还需要修改cmdline.txt ,但是我这里不需要,已经是好的了)

使用minicom测试通讯:

minicom -o -D /ttyAMA0 启动,默认115200波特率

 

posted on 2017-10-31 23:48  优乐多  阅读(1418)  评论(0编辑  收藏  举报

导航