Raspberry Pi 4のRPI.GPIOでプルアップ設定できない(Python3)

Raspberry Pi 4のGPIOにタクトスイッチを接続しても動作が不安定だったり、動作しなかったりする場合がありました( RPI.GPIO Ver 0.6.5 )。

以下で最新のRPI.GPIO Ver 0.7.0に更新することで解決できました。

pip3 install --upgrade rpi.gpio

以下はインストールの様子です。

pi@raspberrypi4:~ $ pip3 install --upgrade rpi.gpio
 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
 Collecting rpi.gpio
Downloading https://www.piwheels.org/simple/rpi-gpio/RPi.GPIO-0.7.0-cp37-cp37m-linux_armv7l.whl (69kB)
     100% |????????????????????????????????| 71kB 120kB/s
 Installing collected packages: rpi.gpio
 Successfully installed rpi.gpio-0.7.0

GPIO26の動作確認結果です。開放状態で1が得られました。

pi@raspberrypi4:~ $ python3
Python 3.7.3 (default, Apr  3 2019, 05:39:12)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from RPi import GPIO
>>> GPIO.setmode(GPIO.BCM)
>>> GPIO.setup(26, GPIO.IN, pull_up_down=GPIO.PUD_UP)
>>> GPIO.input(26)
1
>>> GPIO.input(26)
0
>>>

ボクにもわかる Raspberry Pi by bokunimo.net