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 |