javascript与arduino的接口

Interface javascript with arduino

本文关键字:接口 arduino javascript      更新时间:2023-10-16

我是一个arduino noob,我正在尝试用arduino接口一些javascript。现在,我所要做的就是,如果js变量低于某个值,则将伺服电机向某个方向移动,如果高于该值,则向另一个方向移动。我不知道该如何解决这个问题,所以我很感激任何帮助。我确实有伺服电机移动部分和javascript部分,我只是不知道如何将它们组合在一起。

现在,我所要做的就是将伺服电机向一个方向移动,如果js变量处于某个值之下,如果它高于这个值。

以下是如何使用Johnny Five实现这一点:

  1. 确保已安装节点和npm
  2. 使用Arduino IDE,将StandardFirmata(文件->示例->Firmata->StandardFirmat)上传到Arduino,关闭IDE
  3. npm install johnny-five
  4. 创建一个新的JS文件,在其中保存以下内容:
var five = require("johnny-five");
var board = new five.Board();
board.on("ready", function() {
  var servo = new five.Servo(11);
  this.repl.inject({
    move: function(value) {
      var angle = 0;
      if (value > 0) {
        angle = 180;
      }
      servo.to(angle);
    }
  });
});
  1. 将USB电缆插入板和计算机,在终端中运行上述程序。运行后,调用move(n),其中n是任意数字。大于0的数字将使伺服移动到180°;小于或等于0的数字将使伺服移动到0°