默认情况下树莓派硬件串口交付于控制台,主要用于电脑端控制树莓派,需要关闭控制台对硬件串口的占用,使树莓派硬件串口直接读取传感器串口。
sudo nano /boot/cmdline.txt
删除以下部分
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200
最终效果类似
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
如果有文件/etc/inittab
输入以下指令
sudo nano /etc/inittab
注释
#:/sbin/getty -L ttyAMA0 115200 vt100
选择 Interfacing Options ->Serial ->no -> yes 关闭串口调试功能,打开串口
打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后面。
enable_uart=1
重启,将传感器连接到树莓派硬件串口,使用minicom进行调试
minicom -b 9600 -o -D/dev/ttyAMA0
如果是buildroot编译的系统镜像参考文章/u011738895/article/details/118421286?spm=1001..3001.5501