javascript与arduino的接口
Interface javascript with arduino
我是一个arduino noob,我正在尝试用arduino接口一些javascript。现在,我所要做的就是,如果js变量低于某个值,则将伺服电机向某个方向移动,如果高于该值,则向另一个方向移动。我不知道该如何解决这个问题,所以我很感激任何帮助。我确实有伺服电机移动部分和javascript部分,我只是不知道如何将它们组合在一起。
现在,我所要做的就是将伺服电机向一个方向移动,如果js变量处于某个值之下,如果它高于这个值。
以下是如何使用Johnny Five实现这一点:
- 确保已安装节点和npm
- 使用Arduino IDE,将StandardFirmata(文件->示例->Firmata->StandardFirmat)上传到Arduino,关闭IDE
npm install johnny-five
- 创建一个新的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);
}
});
});
- 将USB电缆插入板和计算机,在终端中运行上述程序。运行后,调用
move(n)
,其中n
是任意数字。大于0的数字将使伺服移动到180°;小于或等于0的数字将使伺服移动到0°
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- Visual C++GC接口如何启用它以及要包含哪个库
- 人脸跟踪arduino代码的优化
- Windows.h与GLFW.h的接口
- vscode下的Arduino代码出现意外编译错误
- Arduino从Txt读取整数
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 提供与TMP和SFINAE的通用接口
- Arduino C++在构造函数中用参数声明对象数组
- 为重写std::exception的库生成swig接口时出错
- 内联如何影响模块接口中的成员函数
- C++ Boost::asio串行通信与Arduino无法写入
- COM 接口 c# 封送数组数组
- 如何清除Arduino中串行接口的字节数?
- Arduino -QT C 串行接口
- 接口 C++ 以使用 Arduino 控制电机步进器
- javascript与arduino的接口
- c++: Arduino串行接口