Python で GPIO 制御
以下の図のとおり、Wiiリモコンで GPIO制御して LED を点けたり消したりしたい
まずは、Python でGPIO制御を確認するところまで実施してみる
(電流が LED の定格を多少超えようが気にしない)
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 が点灯 ⇒ 消灯 できた
あとは、下記で使ったスクリプトに上記手順を組み合わせれば完成だけど、また今度にしよう