3eb7cbe05c401161ea2fa2fb6089acc478507d1b
seeedstudio/Grove Base Hat/Raspberry Pi 4(Bookworm) + Grove Base Hat\343\201\247Grove Button\343\201\214\345\213\225\343\201\213\343\201\252\343\201\204.md
| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | +参考: [RuntimeError: Failed to add edge detection - Raspberry Pi Forums](https://forums.raspberrypi.com/viewtopic.php?t=367169#p2256723) |
|
| 2 | + |
|
| 3 | +## エラー内容 |
|
| 4 | + |
|
| 5 | +```bash |
|
| 6 | +(.venv) user@raspberry:~/grove.py $ python3 grove/grove_button.py 12 |
|
| 7 | +Hat Name = 'Grove Base Hat RPi' |
|
| 8 | +Traceback (most recent call last): |
|
| 9 | + File "/home/user/grove.py/grove/grove_button.py", line 153, in <module> |
|
| 10 | + main() |
|
| 11 | + File "/home/user/grove.py/grove/grove_button.py", line 138, in main |
|
| 12 | + button = GroveButton(pin) |
|
| 13 | + ^^^^^^^^^^^^^^^^ |
|
| 14 | + File "/home/user/grove.py/grove/grove_button.py", line 50, in __init__ |
|
| 15 | + self.__btn = Factory.getButton("GPIO-HIGH", pin) |
|
| 16 | + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
| 17 | + File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/factory/factory.py", line 125, in getButton |
|
| 18 | + return ButtonTypedGpio(pin, False) |
|
| 19 | + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
| 20 | + File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/button/button_gpio.py", line 64, in __init__ |
|
| 21 | + self.__gpio.on_event = self.__gpio_event |
|
| 22 | + ^^^^^^^^^^^^^^^^^^^^ |
|
| 23 | + File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/gpio/gpio_rpi.py", line 55, in on_event |
|
| 24 | + RPi.GPIO.add_event_detect(self.pin, RPi.GPIO.BOTH, self._on_event) |
|
| 25 | +RuntimeError: Failed to add edge detection |
|
| 26 | +Exception ignored in: <function ButtonTypedGpio.__del__ at 0x7fbe73e8e0> |
|
| 27 | +Traceback (most recent call last): |
|
| 28 | + File "/home/user/grove.py/.venv/lib/python3.11/site-packages/grove/button/button_gpio.py", line 75, in __del__ |
|
| 29 | + while self.__thrd.isAlive(): |
|
| 30 | + ^^^^^^^^^^^^^^^^^^^ |
|
| 31 | +AttributeError: 'NoneType' object has no attribute 'isAlive' |
|
| 32 | + |
|
| 33 | +``` |
|
| 34 | + |
|
| 35 | +## 解決方法 |
|
| 36 | + |
|
| 37 | +``` |
|
| 38 | +pip3 install rpi-lgpio |
|
| 39 | +``` |
|
| ... | ... | \ No newline at end of file |