《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构建机器人和应用了!

相关文章
|
传感器 移动开发 前端开发
2D物理引擎 Box2D for javascript Games 第一章 Hello Box2D World
2D物理引擎 Box2D for javascript Games 第一章 Hello Box2D World
|
人工智能 JavaScript 前端开发
使用 Node.js、Socket.IO 和 GPT-4 构建 AI 聊天机器人
使用 Node.js、Socket.IO 和 GPT-4 构建 AI 聊天机器人
1040 0
|
机器学习/深度学习 数据采集 存储
基于TensorFlow.js的JavaScript机器学习-Hello World
我们有一些基于TensorFlow.js的JavaScript机器学习尝试,可以分享一点心得。
基于TensorFlow.js的JavaScript机器学习-Hello World
|
Web App开发 缓存 JavaScript
JavaScript | Hello World?【三】
JavaScript | Hello World?【三】
360 0
|
自然语言处理 机器人 机器学习/深度学习
带你读《实用Bot开发指南:基于Node.js与Bot框架设计并构建聊天机器人》之二:聊天机器人与自然语言理解
本书讲述机器人设计和实现背后的基本概念。每一章都建立在前面的主题之上,并且在适当的地方显示了实现这些概念的实际工作代码。通过选择一个代码编辑器,你可以开始体验创建智能、迷人和有用的机器人。本书将教你如何在Facebook Messenger和Slack等平台上创建自己的机器人,整合扩展API,并在云中应用人工智能和机器学习算法。在本书的最后,你将会有足够的信息通过你创建的机器人来接触成千上万的新用户。
|
机器人 自然语言处理 开发者
带你读《实用Bot开发指南:基于Node.js与Bot框架设计并构建聊天机器人》之一:聊天机器人概述
本书讲述机器人设计和实现背后的基本概念。每一章都建立在前面的主题之上,并且在适当的地方显示了实现这些概念的实际工作代码。通过选择一个代码编辑器,你可以开始体验创建智能、迷人和有用的机器人。本书将教你如何在Facebook Messenger和Slack等平台上创建自己的机器人,整合扩展API,并在云中应用人工智能和机器学习算法。在本书的最后,你将会有足够的信息通过你创建的机器人来接触成千上万的新用户。
|
分布式计算 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,用自己的语言描述出,什么是对象、类、封装、聚合、继承、多态? 对象,拥有属性和方法的任何抽象概念。 类,可以实例化,有共同属性或方法(行为)的相似对象,的模板 封装,提供接口,隐藏接口的实现 聚合,将大功能(对象)拆分成小功能(小对象)去实现的逆过程。
9311 0

热门文章

最新文章