npm 包 arduino-node 使用教程

阅读时长 4 分钟读完

闲暇时兴趣使然,我开始涉足电子制作领域。在一番尝试后,我发现使用 arduino 来制作原型十分方便,但是如何控制 arduino 从而实现互动效果就成了一个大问题。在学习过程中,我发现了 npm 包 arduino-node,它可以让你在 node.js 环境下控制 arduino,这让我感受到一丝便捷和快乐。本文就来为大家讲解 npm 包 arduino-node 的使用方法。

安装

首先,我们需要安装 arduino-node。在 node.js 项目中使用 npm install 命令即可安装:

当然,你也可以在局部项目中安装:

使用 arduino-node

然后,我们就可以来使用这个 npm 包了。在 node.js 程序中,使用 arduino-node 的方法就是导入并初始化它:

上述代码使用了 johnny-five 模块初始化了 arduino 板,并使用了 "COM3" 作为连接通道,当板子准备好之后会调用回调函数。

接下来,我们可以使用 arduino-node 来控制 arduino 上的硬件和执行程序:

-- -------------------- ---- -------
--- ---- - -----------------------
--- ----- - --- ------------
  ----- ------
---

----------------- ---------- -
  -- ----- --- -
  --- --- - --- -------------
  ---------------

  -- ---------
  --- ----- - --- ------------
    ---- -
  ---
  -----------------
  -------------

  -- -------
  --- ----- - --- ------------
    ---- ---
    -------- -
  ---
  -------------

---

代码中控制了板子上的 LED 灯,读取了电机端口的信号,控制了板子上的舵机。可以看到,arduino-node 能够支持多种电子硬件设施,帮助我们实现各种不同的互动。

示例

接下来为大家展示一个简单的例子,我们将控制 arduino 板上的 LED 灯,让它不停地闪烁。

首先,让我们组织一下接线:

  • arduino 板上 13 号 I/O 端口连接一个 LED 灯
  • 连接电阻 220Ω 到 LED 灯的负极

然后,我们可以编写以下代码:

-- -------------------- ---- -------
--- ---- - -----------------------
--- ----- - --- ------------
    ----- ------
---

----------------- ---------- -
    -- ----- --- -
    --- --- - --- -------------
    ---------------
---

我们使用了 five 模块以及 arduino-node,连接了板子并初始化了 LED 灯。在 ready 回调函数中,我们使用 LED 对象的 blink() 方法来控制 LED 灯的闪烁。闪烁间隔时间为 500 毫秒。

现在,我们打开 arduino 软件和连接窗口,CTRL + U 上传我们的 arduino 代码到板子上。上传完毕后,使用 node 程序启动我们的代码,即可看到 LED 灯在不停的闪烁了。

总结

本文主要介绍了 npm 包 arduino-node 的使用方法,包括安装和使用方法。我们使用一个示例代码向大家展示了 arduino-node 的使用方法。arduino-node 可以让我们方便地实现互动,而且使用 node.js 环境进行开发也非常舒適。相信在这个电子产品爆炸的时代,学习和尝试 arduino-node 一定会有不小的收获和收益。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eb181e8991b448dc4ea

纠错
反馈