您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页树莓派5 gpio搞不定的试试这个

树莓派5 gpio搞不定的试试这个

来源:爱够旅游网

树莓派5系统会自带rpi-lgpio,但是版本较低,

---------------------------------------------------------------------------------------

运行时出错:

RuntimeError: Cannot determine SOC peripheral base address

------------------------------------------------------------------------------------

解决办法:

原来自带的应该是0.4版本,需要升级下,升级后就可以使用RPi.GPIO 了

pip3 install --upgrade rpi-lgpio  --break-system-packages

下面是升级后的

Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: rpi-lgpio in ./.local/lib/python3.11/site-packages (0.6)
Requirement already satisfied: lgpio>=0.1.0.1 in /usr/lib/python3/dist-packages (from rpi-lgpio) (0.2.2.0)

----------------------------------------------------------------------------------------------------------------

然后跑个代码试试吧

import RPi.GPIO as GPIO  
import time  
 
# 使用BCM编号方式  
GPIO.setmode(GPIO.BCM)  
 
# 设置GPIO19为输出模式  
LED_PIN =19
GPIO.setup(19, GPIO.OUT)  
 
try:  
    while True:  
        # 打开LED  
        GPIO.output(LED_PIN, GPIO.HIGH)  
        time.sleep(1)  # 持续1秒  
          
        # 关闭LED  
        GPIO.output(LED_PIN, GPIO.LOW)  
        time.sleep(1)  # 持续1秒  
 
except KeyboardInterrupt:  
    # 捕获Ctrl+C以清理GPIO配置  
    pass  
 
finally:  
    # 重置GPIO引脚  
    GPIO.cleanup()

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务