0%

Raspberry Pi で LED を点滅させる (JavaScript)

Raspberry Pi で LED を点滅させる」の JavaScript 版。

このサンプルでは、GPIO の制御に rpi-gpio  を使用する。

配線図

Raspberry Pi で LED を点滅させる」を参照。

Node.js をインストール

1
2
3
4
5
$ sudo apt install -y nodejs npm
$ node -v
v10.24.0
$ npm -v
5.8.0

rpi-gpio をインストール

1
2
3
4
$ mkdir led-blink
$ cd led-blink
$ npm init -y
$ npm install rpi-gpio

スクリプト

ledblink.js:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const gpio = require("rpi-gpio");

const PIN = 4;

// ピンの状態
let state = true;

gpio.setMode(gpio.MODE_BCM);
gpio.setup(PIN, gpio.DIR_OUT, () => {
setInterval(() => {
gpio.write(PIN, state);
state = !state;
}, 500);
});

スクリプトの実行

1
$ node ledblink.js

Ctrl-C でスクリプトを終了する。