树莓派4B串口的配置找不到Serial1(系统是目前最新的2024.4)
前言
这个其实并不是一个问题,是一个坑
既然碰到了,那就记录一下。
正文
1.步骤一
在命令行中键入,来查看设备
ls -ls /dev
发现并不像别的博客里面写的那样,根本就没有serial1
ps:这里我已经换过来了,在最初的时候还是映射的
我们不需要管serial1,只需要注意serial0就好了
2.步骤二
在命令行中键入,进行硬件串口的配置
sudo raspi-config
选择第三个,回车
选择第五个,回车
然后会有两次选项,第一次选否,第二次选是。
然后重启后仍然没serial1.(我们不管,接着搞)
3.交换映射关系
sudo nano/boot/config.txt
在末尾添加一行代码
dtoverlay=pi3-miniuart-bt
然后使用快捷键 ctrl+x退出,然后y键,最后回车
sudo reboot
重启
4.重启验证
在命令行中键入,来查看设备
ls -ls /dev
发现已经换过来了(好吧,我用的上面的图)
5.进行测试
在树莓派系统中自带的thonny里面运行
import serial import time ser = serial.Serial("/dev/ttuAMA0",115200) while True: ser.wrtie("111111111".encode()) print("runing-------") time.sleep(0.2)
就ok了,最后附上一张树莓派的引脚图