WiringPiライブラリ
Raspberry Piの低レベル周辺回路を制御するライブラリ、
WiringPiをインストールする。
C言語用ライブラリをベースに各言語のラッパーも公開されている。
(元々Arduino向けのライブラリ?をRaspberry Piに移植した?よくわからん)
また、コマンドラインからGPIOを制御できるユーティリティも付属している。
$ git clone git://github.com/WiringPi/WiringPi.git
$ cd WiringPi
$ ./build
ユーティリティの使い方
GPIOの番号指定がArduinoライクになっているらしい。
BCMの番号指定もできる。
wiringPi番号での指定
$ gpio mode 7 out ← Pin7(GPIO4)を出力モードに
$ gpio write 7 1 ← Pin7(GPIO4) High
$ gpio write 7 0 ← Pin7(GPIO4) Low
BCM番号での指定
$ gpio -g mode 4 out ← GPIO4を出力モードに
$ gpio -g write 4 1 ← GPIO4 High
$ gpio -g write 4 0 ← GPIO4 Low
ピンヘッダとwiringPi番号とBCM番号の対応はこちら