1年ほど前,あるプロジェクトでRaspberry Piの汎用端子を制御するプログラムをPythonで書いてほしいとの依頼があり,その時にはRPi.GPIOを使っていました.最近,別のプロジェクトでも同様の案件があり,RPi 5でそれを行おうとしたところ,次のような記事が見つかりました.もうRPi.GPIOの時代ではないようで,新しいもので活発に開発が進んでいるのはgpiozeroであることを知りました.ということで今回はgpiozeroを使った端子の制御を行ってみます.
この文書を執筆している2024年12月現在の最新OSであるRaspberry Pi OS / 2024-10-22で,Python3をインストールしておくと標準でgpiozeroは追加されているようです.念のため,下記コマンドでインストールされていることを確認してください.
sudo pip3 list
上記コマンドによりpython3で利用可能なパッケージの一覧が表示されます.その中にgpiozeroが入っていればOKです.