【ラズパイ・Lチカ】gpiozeroを使おうとしたらエラー。日本製ラズパイの場合ひと手間必要だった話


ラズパイマガジン2016年12月号に載っていたチュートリアル通りにLチカをしようとしたらハマった。

Lチカの配線をして

from gpiozero import LED
led = LED(17)
led.on()

というコードを走らせるだけなんだけど、

PinUnknownPi: unable to parse new-style revision "a32082"

というエラーが出てコードが動かない。

調べていたらこんな記事(githubのissue)に遭遇。
Failed to parse pi revision

どうやらgpiozeroというライブラリが日本製のラズパイに対応するには、

sudo wget http://rpf.io/datapy -O /usr/lib/python3/dist-packages/gpiozero/pins/data.py

というコマンドをターミナルで入力して、gpiozeroのdata.pyというプログラムを更新する必要があったらしい。

やってみたらうまくいった。Lチカ成功!

投稿された方も9日前にうまくいったようだ。

めでたしめでたし。