网上的很多方法,都很麻烦,要下文件还要改很多参数,但是经我测试,其实没那么多步骤!(不知道是不是我的树莓派版本高的原因)
通过 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 [email protected]
sudo systemctl disable [email protected]
停止并禁用掉串口远程控制功能;
(注:网上还需要修改cmdline.txt ,但是我这里不需要,已经是好的了)
使用minicom测试通讯:
minicom -o -D /ttyAMA0 启动,默认115200波特率
时间: 2024-11-08 23:57:57