我正在尝试打开/关闭 LED 闪烁,以确保我的树莓派 5 正常工作。这是一款全新的 RPi5。我的 GPIO 插脚上有一个 GPIO 扩展板。我的电路很简单,应该不是问题。 LED 连接到 GPIO17 连接。这是我的Python代码
from gpiozero import LED
from time import sleep
led = LED(17)
try:
while True:
led.on()
print('...LED ON')
sleep(0.5)
led.off()
print('LED OFF...')
sleep(0.5)
except KeyboardInterrupt:
pass
这是我运行时遇到的错误。
/usr/lib/python3/dist-packages/gpiozero/devices.py:295: PinFactoryFallback: Falling back from lgpio: 'can not open gpiochip'
warnings.warn(
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gpiozero/pins/pi.py", line 408, in pin
pin = self.pins[info]
~~~~~~~~~^^^^^^
KeyError: PinInfo(number=11, name='GPIO17', names=frozenset({'17', 'GPIO17', 17, 'WPI0', 'BOARD11', 'J8:11', 'BCM17'}), pull='', row=6, col=1, interfaces=frozenset({'', 'spi', 'gpio', 'dpi', 'uart'}))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/kevinkrupa13/raphael-kit/python-pi5/1.1.1_BlinkingLed_zero.py", line 6, in <module>
led = LED(17)
^^^^^^^
File "/usr/lib/python3/dist-packages/gpiozero/devices.py", line 103, in __call__
self = super().__call__(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gpiozero/output_devices.py", line 192, in __init__
super().__init__(pin, active_high=active_high,
File "/usr/lib/python3/dist-packages/gpiozero/output_devices.py", line 74, in __init__
super().__init__(pin, pin_factory=pin_factory)
File "/usr/lib/python3/dist-packages/gpiozero/mixins.py", line 75, in __init__
super().__init__(*args, **kwargs)
File "/usr/lib/python3/dist-packages/gpiozero/devices.py", line 549, in __init__
pin = self.pin_factory.pin(pin)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gpiozero/pins/pi.py", line 410, in pin
pin = self.pin_class(self, info)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gpiozero/pins/rpigpio.py", line 101, in __init__
GPIO.setup(self._number, GPIO.IN, self.GPIO_PULL_UPS[self._pull])
RuntimeError: Cannot determine SOC peripheral base address
我的 python 脚本也拥有完整的权限。我知道这个问题已在不同的网站上多次提到,但我似乎无法在任何地方找到一个好的解决方案。希望看过的人帮忙解答一下!如果有人知道好的解决方案,请链接!
我也有同样的问题。进行最新的更新,它现在就可以工作了。我认为这是gpiochip文件夹命名的问题。祝你好运!