LoginSignup
9
4

More than 5 years have passed since last update.

Nodejs & raspberry pi でLEDをチカチカさせる

Last updated at Posted at 2016-01-26

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
9
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
4