且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《JavaScript机器人编程指南》——1.6 Hello,World!——让板载LED灯闪烁

更新时间:2022-09-22 16:03:36

本节书摘来异步社区《JavaScript机器人编程指南》一书中的第1章,第1.6节,作者:【美】Kassandra Perch(珀芝),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.6 Hello,World!——让板载LED灯闪烁

现在我们已经搭建好开发环境了,可以通过写JavaScript来使用我们的Arduino开发板了。我们会从Arduino微控制器上的LED灯闪烁开始。

1.6.1 编写Johnny-Five脚本

使用你喜爱的IDE,在你的项目目录中创建一个hello-world.js文件。然后,复制粘贴或键入如下代码。

  var five = require("johnny-five");
  var board = new five.Board();

  board.on("ready", function() {
    var led = new five.Led(13);
    led.blink(500);
    });```
我们会在第2章中介绍更多这段代码的细节,简单介绍就是:我们在Johnny-Five模块里引入这段代码并用它创建一个新的开发板对象。当这个开发板准备好后,我们会在引脚13(这个引脚已经被连接到Arduino Uno开发板的板载LED灯上)创建一个LED对象。然后我们编程让这个LED灯每半秒闪烁一次。

####1.6.2 运行脚本
想要运行脚本,先打开命令行应用,进入项目目录,运行如下命令。

node hello-world.js`

应该会看到如图1.4所示的输出。

《JavaScript机器人编程指南》——1.6 Hello,World!——让板载LED灯闪烁

应该看到Arduino Uno开发板上有一个LED灯在闪烁。图1.5展示了板载LED灯的位置。

《JavaScript机器人编程指南》——1.6 Hello,World!——让板载LED灯闪烁

如果一切正常并且LED灯在闪烁,恭喜你!你已经可以开始用Arduino和Johnny-Five构建机器人和应用了!