Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与arduino的javascript接口_Javascript_C++_Arduino_Cross Language - Fatal编程技术网

与arduino的javascript接口

与arduino的javascript接口,javascript,c++,arduino,cross-language,Javascript,C++,Arduino,Cross Language,我是一个arduino noob,我正在尝试将一些javascript与arduino接口。现在我要做的就是,如果一个js变量低于某个值,将伺服电机向某个方向移动,如果它高于某个值,将伺服电机向另一个方向移动。 我不知道该如何解决这个问题,所以我非常感谢您的帮助。我有伺服电机运动部分和javascript部分,我只是不知道如何把它们放在一起 现在我要做的就是把伺服电机朝着一个方向移动 js变量低于某个值,如果 高于这个值 以下是您如何通过以下方式完成此任务: 确保已安装节点和npm 使用Ardu

我是一个arduino noob,我正在尝试将一些javascript与arduino接口。现在我要做的就是,如果一个js变量低于某个值,将伺服电机向某个方向移动,如果它高于某个值,将伺服电机向另一个方向移动。 我不知道该如何解决这个问题,所以我非常感谢您的帮助。我有伺服电机运动部分和javascript部分,我只是不知道如何把它们放在一起

现在我要做的就是把伺服电机朝着一个方向移动 js变量低于某个值,如果 高于这个值

以下是您如何通过以下方式完成此任务:

  • 确保已安装节点和npm
  • 使用Arduino IDE,将标准固件数据(文件->示例->固件数据->标准固件数据)上载到Arduino,关闭IDE
  • npm安装强尼五号
  • 创建一个新的JS文件,在其中保存以下内容:
  • var-five=require(“强尼五号”);
    var板=新的五块板();
    board.on(“就绪”,函数(){
    var伺服=新的五个伺服(11);
    这个({
    移动:功能(值){
    var角=0;
    如果(值>0){
    角度=180;
    }
    伺服到(角度);
    }
    });
    });
    
  • 将USB电缆插入电路板和计算机,在终端中运行上述程序。一旦它运行,调用
    move(n)
    其中
    n
    是任意数字。大于0的数字会将伺服移动到180°;小于或等于0的数字将伺服移动到0°

  • 你的问题使人怀疑你迄今为止所做的研究工作。除了这样问,你一定试过谷歌,也许你发现了(就像我刚才在谷歌搜索“arduino javascript”)突破,Johnny five,node-ardx.org和其他一些项目和博客。。。也许不是。是的,我只是在看johnny five和node ardx,但老实说,我对node不是很在行(我只做了客户端js),我不确定我是否真的要尝试同时学习两种东西