前言
在前端开发中,我们经常需要使用各种 npm 包来辅助我们的开发。本篇文章将带你详细介绍一个 npm 包 —— node-red-contrib-emax-servo,以及如何使用它来控制电机舵机。
node-red-contrib-emax-servo 简介
node-red-contrib-emax-servo 是一个 Node-RED 的 npm 包,主要用于控制 EMAX 电机舵机。
node-red-contrib-emax-servo 的安装与使用
安装
首先,在你的 Node-RED 项目中安装 node-red-contrib-emax-servo,可以通过如下命令完成:
npm install node-red-contrib-emax-servo
使用
在你的 Node-RED 项目中,将 node-red-contrib-emax-servo 添加到 Flow 中。在这里我们使用一个简单的示例 —— 控制一个舵机以 30°/s 的速度转动 90 度。
在 Flow 中添加一个 inject 节点和一个 emax-servo 节点,如下图所示:
分别设置 inject 节点和 emax-servo 节点的属性。
inject 节点设置为发送一个消息,如下图所示:
emax-servo 节点设置为控制一个舵机,如下图所示:
具体的属性设置为:
- PWM 类型:PWM 波类型
- 电机类型:EMAX 电机舵机
- 输入类型:角度
- 输入速度:30
- 输入角度:90
点击 Deploy 按钮将 Flow 部署并运行,如下图所示:
总结
通过本文的介绍和示例,我们简单了解了如何使用 node-red-contrib-emax-servo 控制 EMAX 电机舵机,希望本文能够对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f79238a385564ab6987