在顺利安装完RPi.GPIO后(Ubuntu24)
sudo apt install python3-rpi.gpio
进入python
python3
在python提示附后输入
import RPi.GPIO as GPIO
GPIO.VERSION
如果版本提示信息,表明工具包RPi.GPIO安装没问题。
接下来尝试执行GPIO口的操作:
GPIO.setmode(GPIO.BCM)
没有错,接下来输入
GPIO.setup(18,GPIO.OUT)
出错了,提示“RuntimeError: Cannot determine SOC peripheral base address”
是工具包RPi.GPIO出问题了?查了一天(中间还出过其他各种问题),这个问题直到凌晨1:00,才得到解决。原来python3-rpi-gpio这个安装包还需要打个补丁:
sudo apt install python3-rpi-lgpio
在打完补丁后,再执行GPIO.setup(18,GPIO.OUT)就不出问题了。当时因为太晚了,后续测试GPIO操作,
GPIO.output(18,GPIO.HIGH)
GPIO.output(18,GPIO.LOW)
能否在树莓派5上的排针输出上体现出来,就没有检测。另外排针上的引脚信息与BCM的对照,还得查资料确认,以保证GPIO操作能和针脚一一对应,这也要花些时间。
我要赚赏金
