AKIBAko

自分のためのナレッジ的ブログ

Python で GPIO 制御

以下の図のとおり、Wiiリモコンで GPIO制御して LED を点けたり消したりしたい
まずは、Python でGPIO制御を確認するところまで実施してみる
(電流が LED の定格を多少超えようが気にしない)

f:id:minori-san:20161030160139j:plain

RPi.GPIO をインポートして使いたいGPIO を Out設定すれば行けそうなので下記のとおり実施してみる

  • GPIO設定
$ python
>>> import RPi.GPIO as GPIO
>>> GPIO.setmode(GPIO.BCM)
  • GPIO Out設定
>>> GPIO.setup(4, GPIO.OUT)
>>> GPIO.setup(17, GPIO.OUT)
>>> GPIO.setup(18, GPIO.OUT)
>>> GPIO.setup(23, GPIO.OUT)
  • LED点灯
>>> GPIO.output(4, True)
>>> GPIO.output(17, True)
>>> GPIO.output(18, True)
>>> GPIO.output(23, True)
  • LED消灯
>>> GPIO.output(4, False)
>>> GPIO.output(17, False)
>>> GPIO.output(18, False)
>>> GPIO.output(23, False)

問題なく LED が点灯 ⇒ 消灯 できた

f:id:minori-san:20161030160145j:plain

あとは、下記で使ったスクリプトに上記手順を組み合わせれば完成だけど、また今度にしよう

mino-san.hatenablog.com