最近在做一个项目时,需要使用到树莓派3B+的GPIO串口,但是树莓派默认的配置是GPIO串口(serial0)
占据了 mini串口(ttyS0)
,而蓝牙串口(serial1)
,占据了硬件串口(ttyAMA0)
。但是mini串口使用非常不稳定。所以使用GPIO串口时,需要将系统的串口映射关系调换。
官方对不同树莓派串口配置的一个文档,挺详细的,大家可以看一下。
配置串口
输入查询串口文件指令:
pi@raspberrypi:~ $ ls -l /dev/*serial*
lrwxrwxrwx 1 root root 7 Jul 12 07:44 /dev/serial1 -> ttyAMA0
可以看到一个串口信息,即蓝牙串口(serial1)
映射到了硬件串口(ttyAMA0)
,还有一个串口没有出现,需要在 /boot/config.txt文件中修改配置信息。
pi@raspberrypi:~ $