怎样用Javascript控制Arduino Uno

电子说

1.3w人已加入

描述

步骤1:安装和设置

我的设置如下:

Arduino Uno开发板

VirtualBox运行Lubuntu 15.0 64bit

Lubuntu运行Node js和johnny-five(同时安装nodejs和node-js legacy即可)。运行以下两个命令:

sudo apt-get install nodejs nodejs-legacy

sudo npm install johnny-five

我之所以使用虚拟盒子,是因为我对Linux更加满意,而我发现在Linux上更容易设置和调试硬件问题。从技术上讲,您应该也可以在Windows上运行它。

在安装与节点相关的软件之后,就该设置Arduino。为此,请在Arduino上安装StandardFirmata草图。请按照以下步骤完成操作。

(如果正在使用virtualbox,则为可选)如果在VM上运行软件,则将arduino连接到计算机后要做的第一件事计算机,就是将USB串行设备传递给VirtualBox。看图片看。

打开arduino gui。如果这是您第一次安装arduino,它将要求您将用户名添加到拨出组中,以便每次都能在没有root许可的情况下使用USB-Serial转换器。 Windows用户不应遇到此问题。

如果您尚未将用户名添加到“拨号”组中,请这样做。

打开“ StandardFirmata”草图(示例-》 Firmata- 》 StandardFirmata”),选择您的开发板和端口(默认为/dev/ttyUSB0)。

上传草图。然后打开串行监视器。将速度设置为57600波特。您应该看到消息“ standardfimata”。 “ .ino”。设置完成。

步骤2:瞧!

将bmp085.js文件复制到工作目录中,然后运行

节点bmp085.js

Node将连接到Arduino并开始获取传感器数据。

两次键入CTRL-C退出脚本。

祝您好运!如果您已经有一块板子,请给我一个镜头。令我惊讶的是johnny-five连接了这么多设备。在这里查看他们的API http://johnny-five.io/api/

所以我们可以从这里去哪里,其中一个可以缩小整个程序,以便在$ 5 Raspberry Pi Zero上运行这样,您如果约翰尼五世支持RPI,甚至可以跳过Arduino。然后,可以将从传感器收集的数据发送到Web服务器以进行实时绘制。这是我一系列步骤的第一步!将我添加到您的收藏夹以查看进展情况。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分