GPIO.setup(IN1,GPIO.OUT)RuntimeError: Cannot determine SOC peripheral base address

raceback (most recent call last):
  File "/home/pi/mycar_2024_1027/car/tmp/pycharm_project_986/car_1.py", line 10, in <module>
    GPIO.setup(IN1,GPIO.OUT)
RuntimeError: Cannot determine SOC peripheral base address

解决方法:

谢谢你的帮助!你给了我一个很好的想法,让我知道如何解决这个问题。

我进入了

代码:选择全部

cd /usr/local/lib/python3.11/dist-packages/RPi

并开始删除东西直到 GPIO 引脚再次开始工作。

这意味着删除

sudo rm _GPIO.cpython-311-aarch64-linux-gnu.so

pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $ cd GPIO
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ ls
__init__.py __pycache__
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ sudo rm __init__.py
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ sudo rm * -r
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ cd ..
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $ sudo rm __init__.py
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $


看起来你只需要删除这个:

代码:选择全部

pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $ sudo rm __init__.py 

显然,我不是最聪明的黑客,但是现在看来它运行良好!

最终我删除的是

pi@raspberrypi:~ $ cd /usr/local/lib/python3.11/dist-packages
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages $ ls
easy-install.pth  RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg  spidev-3.6-py3.11-linux-aarch64.egg
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages $ cd RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg $ ls
EGG-INFO  RPi
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg $ cd RPi
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo root
sudo: root:找不到命令
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ ls
GPIO  _GPIO.cpython-311-aarch64-linux-gnu.so  _GPIO.py  __init__.py  __pycache__
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo rm _
_GPIO.cpython-311-aarch64-linux-gnu.so  _GPIO.py                                __init__.py                             __pycache__/
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo rm _init_.py
rm: 无法删除 '_init_.py': 没有那个文件或目录
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo rm __init__.py
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ ls
GPIO  _GPIO.cpython-311-aarch64-linux-gnu.so  _GPIO.py  __pycache__
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ 

最终删除的是:

/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi 下面的--init--.py 就解决了,而且还得用 sudo rm __init__.py 最终解决

https://forums.raspberrypi.com/viewtopic.php?p=2232912#p2232912

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值