Raspberry Pi + WiringPi2 for Python


注意:電子工作素人の記事です

Raspberry Pi Model B+のGPIOをブラウザから操作できるようにするという目的のための関連記事一覧

  1. Raspberry PiにWiringPiをインストール
  2. 今回 > Raspberry PiにWiringPi2 for Pythonをインストール
  3. WiringPi2 for Python でピンの指定
  4. WiringPi2 for Python でLチカ (with sudo)
  5. WiringPi2 for Python でLチカ (without sudo)
  6. WiringPi2 for Python + CGIHTTPServer でLチカ
  7. WiringPi2 for Python + PWM + non-root
  8. WiringPi + CGIHTTPServer + PWM

注意

  • WiringPi for Python ではありません。
  • WiringPi2 for Python です。
  • python3 で動きません。

作業内容

  • アップデート
  • パッケージ管理のpipをインストール
  • WiringPi2 for Pythonをインストール
  • 動作確認 python2
  • 動作確認 python2 (without sudo)
  • 動作確認 python3

$
$ sudo apt-get update

$
$ sudo apt-get install python-dev python-pip

$
$ sudo pip install wiringpi2

$ python --version
Python 2.7.3

$
$ sudo python wiringPitest_on.py
$ gpio readall
GPIO18がONになることを確認

$
$ sudo python wiringPitest_off.py
$ gpio readall
GPIO18がOFFになることを確認

$
$ python wiringPitest_on.py
エラー表示
wiringPiSetup: Must be root. (Did you forget sudo?)

$ python3 --version
Python 3.2.3

$
$ sudo python3 wiringPitest_on.py
エラー表示
ImportError: No module named wiringpi2


動作確認用のスクリプト

wiringPi2test_on.py

import wiringpi2 as pi
pi.wiringPiSetupGpio()
pi.pinMode(18, 1)
pi.digitalWrite(18, 1)


wiringPi2test_off.py

import wiringpi2 as pi
pi.wiringPiSetupGpio()
pi.pinMode(18, 1)
pi.digitalWrite(18, 0)

Written on February 1, 2015