φ(. . )めもめも

技術関連の個人的な備忘録

RaspberryPi - WiringPiライブラリのインストール

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番号の対応はこちら