本文将介绍如何在 Raspberry Pi 上安装 Node.js,以用此来安装 Raspi 及 Johnny-Five,从而可以让开发人员使用 Node.js 来控制 Raspberry Pi
在这个玩法里,我们需要:
过去,为了在使用 arm 处理器的 Raspberry Pi 上安装 Node.js,需要自己动手编译 Node.js。现在,我们可以依赖于 NodeSource 来完成这个工作。NodeSource 提供了不同版本的 Node.js,如 arm、amd64、i386、arm64 等等。而安装的命令也相当的简单:
安装 Node.js 8.x
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
安装 Node.js 7.x
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
安装 Node.js 6.x
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
以此类推,就可以安装不同版本的 Node.js。
然后我们就可以安装 Johnny-Five 和 Raspi-io,相关介绍如下所示:
Johnny-Five 是一个 JavaScript 的机器人与 IoT 平台。Bocoup 在 2012 年发布了它,Johnny-Five 由一个充满激情的软件开发人员和硬件工程师的社区维护。75 多位开发商为其建立强大,可扩展和可组合的生态系统作出了贡献。
Raspi-io 是一个运行在 Raspberry Pi 上的 Raspbian Firmata API 兼容库,可以用作 Johnny-Five 的 I/O 插件。该模块的 API 文档,可以在 Johnny-Five Wiki 中找到,除了下面记录的构造函数。Raspi IO 支持所有型号的Raspberry Pi,除了型号A.
安装命令:
npm install johnny-five raspi-io
var five = require("johnny-five");
var Raspi = require("raspi-io");
var board = new five.Board({
io: new Raspi()
});
board.on("ready", function() {
var led = new five.Led("P1-13");
led.blink();
});
然后,执行代码:
node demo.js
我们就能看到 LED 闪烁了~。
观光\评论区