GPIOを使うのに標準のライブラリよりも使い勝手のよさそうなライブラリを発見したためこちらを使うことにした。
$ sudo apt-get install git python-dev python-setuptools # 必要なパッケージをインストールする
$ cd /tmp # 当然だが/tmpは再起動すると中身が削除されるため注意する
$ git clone https://github.com/WiringPi/WiringPi-Python.git
$ cd WiringPi-Python
$ git submodule update –init
$ sudo cp WiringPi/wiringPi/*.h /usr/include/ # ヘッダーファイルが無いと怒られるためコピーしておく
$ sudo python setup.py install
$ cd
サンプルコード
#!/usr/bin/env python # -*- coding:utf-8 -*- import wiringpi import time if __name__ == '__main__': io = wiringpi.GPIO(wiringpi.GPIO.WPI_MODE_GPIO) io.pinMode(23,io.OUTPUT) io.digitalWrite(23,io.HIGH) while True: io.digitalWrite(23,io.LOW) # on time.sleep(1) io.digitalWrite(23,io.HIGH) # off time.sleep(1)
参考サイト
Raspberry Pi GPIO with Python (without root) – Sirmc.net
fatal error: wiringPi.h: No such file or directory · Issue #7 · WiringPi/WiringPi-Python · GitHub
最近のコメント