本节书摘来异步社区《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所示的输出。
![08a8b0ccf5993b57b8dedab279502cf50c7b4adb](https://i-blog.csdnimg.cn/blog_migrate/7c727cc8f8723409a71585ad5279051f.png)
应该看到Arduino Uno开发板上有一个LED灯在闪烁。图1.5展示了板载LED灯的位置。
![d7d25f581f19888609c88a916d6af9b7fc01808e](https://i-blog.csdnimg.cn/blog_migrate/03b51288820d4eeae0538df1512d2961.png)
如果一切正常并且LED灯在闪烁,恭喜你!你已经可以开始用Arduino和Johnny-Five构建机器人和应用了!