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

简介:

本节书摘来异步社区《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

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

d7d25f581f19888609c88a916d6af9b7fc01808e

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

相关文章
|
Web App开发 缓存 JavaScript
JavaScript | Hello World?【三】
JavaScript | Hello World?【三】
110 0
|
机器学习/深度学习 数据采集 存储
基于TensorFlow.js的JavaScript机器学习-Hello World
我们有一些基于TensorFlow.js的JavaScript机器学习尝试,可以分享一点心得。
基于TensorFlow.js的JavaScript机器学习-Hello World
|
分布式计算 Spark JavaScript
带你读《JavaScript机器人: 用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make:JavaScript Robotics》之三:节点船
本书将向你展示用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make以及如何使用它来编写你所制作的东西。让使用JavaScript控制硬件变得简单而有趣。
|
机器人 JavaScript 前端开发
带你读《JavaScript机器人: 用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make:JavaScript Robotics》之二:TypeBot
本书将向你展示用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make以及如何使用它来编写你所制作的东西。让使用JavaScript控制硬件变得简单而有趣。
|
机器人 JavaScript 前端开发
带你读《JavaScript机器人: 用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make:JavaScript Robotics》之一:用Lo-tech材料建造机器人
本书将向你展示用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make以及如何使用它来编写你所制作的东西。让使用JavaScript控制硬件变得简单而有趣。
|
JavaScript 前端开发
JavaScript面向对象的编程指南学习笔记
JavaScript面向对象的编程指南学习笔记 第一章 1,用自己的语言描述出,什么是对象、类、封装、聚合、继承、多态? 对象,拥有属性和方法的任何抽象概念。 类,可以实例化,有共同属性或方法(行为)的相似对象,的模板 封装,提供接口,隐藏接口的实现 聚合,将大功能(对象)拆分成小功能(小对象)去实现的逆过程。
9077 0
|
JavaScript 前端开发 机器人
JavaScript 编程精解 中文第三版 七、项目:机器人
七、项目:机器人 原文:Project: A Robot 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 […] 置疑计算机能不能思考 […] 就相当于置疑潜艇能不能游泳。
|
JavaScript 前端开发 机器人
《JavaScript机器人编程指南》——导读
大家好!欢迎阅读本书。在这本书里,你会学到怎样使用Johnny-Five以JavaScript语言来为Arduino和其他机器人技术平台编写代码。我们会介绍Johnny-Five的基础、输入/输出设备和运动设备,比如舵机和电机。
1643 0
|
JavaScript 前端开发
javascript调用WebService - Hello World
WebService既可以大用,也可以小用。大用可以应用到整个系统,将整个系统设计成SOA(面向服务),小用可以应用到JS。今天我们就来看一下如何在网页中用JS来调用WebService。我们举的例子很简单,用 JS调用默认VS2008生成的Hello World服务。
917 0

热门文章

最新文章