1.Nodejsをインストールします。
Nodejsのインストーラーをダウンロードする
$ wget https://s3-eu-west-1.amazonaws.com/conoroneill.net/wp-content/uploads/2015/02/node-v0.12.0-linux-arm-pi.tar.gz
ダウンロードしたファイルを解凍させる。
$ tar -zxvf node-v0.12.0-linux-arm-pi.tar.gz
解凍したフォルダの中身をすべて/usr/local/に移動させます。これでNode.jsが使用できる状態になります。
$ cd node-v0.12.0-linux-arm-pi
$ sudo cp -R * /usr/local/
Nodejsが使えるかどうか確認する。
$ node -v
v0.12.0
2.LED点滅するコード
ledというフォルダを作成
mkdir led
onoffのモジュールをインストール
npm install onoff --save
index.jsファイルを作成
touch index.js
index.jsに制御コードを書き出す。
var Gpio = require('onoff').Gpio,
led = new Gpio(18, 'out');
// 1秒点滅
var iv = setInterval(function(){
led.writeSync(led.readSync() === 0 ? 1 : 0)
}, 1000);
// 10秒後点滅LEDをストップさせる。
setTimeout(function() {
clearInterval(iv); // 点滅LEDをストップ
led.writeSync(0); // LEDをOFF
led.unexport(); // GPIOポートを解放
}, 10000);
書いたコードを実行する。
node index.js