なんとなく興味が出てきたので、Raspberry Pi 2 を購入しました。
プログラミングでいう Hello world である LED チカチカに挑戦中です。
シェルスクリプト、Ruby でファイルアクセスによる GPIO 制御がなんとなくわかったきたので gem を使いたいなと思い検索。
pi_piper というものがあるそうなのでそれを以下に従ってやってみた
http://kingyo-bachi.blogspot.jp/2013/07/raspberry-pirubyled.html
でもエラーが出ないのにうまくいかない。
もしかして Raspberry Pi 2 には対応してないんだろうか?
多分自分が悪いとは思うんですが、何が悪いかわからない。。。
require 'pi_piper'
pin = PiPiper::Pin.new(:pin => 22, :direction => :out)
10.times do
pin.on
sleep 0.5
pin.off
sleep 0.5
end
uexp = open("/sys/class/gpio/unexport", "w")
uexp.write(22)
uexp.close
実行時には sudo つけて実行しています。
(追記)
シェルスクリプトやRubyでファイル書き込みによるLEDチカチカは成功しています
どなたかアドバイスをいただけないでしょうか?
(追記)
やはり自分が悪かった。
please note, in the above context "pin" refers to the GPIO number of the Raspberry Pi.
(https://github.com/jwhitehorn/pi_piper)
つまりピン番号じゃなくてGPIO番号を入れろってこと。
GPIO番号入れたら動きました。
ドキュメントはよく読みましょうね。。。
消したいけど同じ間違いをする人が生まれないように残しておきます汗