@background404/node-red-contrib-mcu-servo 0.1.0

Node for Servomotor with Node-RED MCU

npm install @background404/node-red-contrib-mcu-servo

node-red-mcu-servo

OverView

Node-RED MCU pluginに追加できる、サーボモーター用のノードです。

How to install

※Raspberry Pi環境での実行を想定しています。

  1. Node-RED MCUの環境を構築します。
  2. リポジトリをクローンします。
$ cd ファイルのパス
$ git clone https://github.com/404background/node-red-mcu-servo.git
  1. npmでパッケージをインストールし、node_types.jsonを編集します。
$ cd .node-red
$ sudo npm install ファイルのパス
$ cd .node-red/node_modules/@ralphwetzel/node-red-mcu-plugin/node-red-mcu
$ sudo nano node_types.json

"lower-case"を参考に、

"mcu_servo": "manifest.jsonのパス",  

を追加します。
※HTMLにmoddable_manifestを加えたことにより、この手順は不要かもしれません。
4. Node-REDを再起動します。

$ sudo systemctl restart nodered.service

Test Case

角度を受け取って、計算してからPWM outノードに渡すようにしています。
flow

パルス幅、周期、角度の初期値はSG90に合わせています。
edit

PWM outノードの周波数も設定してください。
PWM_out

スライダーは0~180に設定しています。
slider

スライダーに合わせて、サーボモーターが回転します。
servo_movie

LINK

Node-RED-MCU:
https://github.com/phoddie/node-red-mcu
Moddable SDK:
https://github.com/Moddable-OpenSource/moddable
Node-RED「はじめてのノード開発」:
https://nodered.jp/docs/creating-nodes/first-node
Node-REDのノードをつくる手順:
https://qiita.com/kazuhitoyokoi/items/64ed5b7798197bb6dfdf
Qiitaに書いた記事:
https://qiita.com/background/items/9b820251aa9dda5a3167

Node Info

Version: 0.1.0
Updated 9 months, 3 weeks ago
License: Apache-2.0
Rating: not yet rated

Categories

Actions

Rate:

Downloads

3 in the last week

Nodes

  • servo

Keywords

  • node-red
  • node-red-mcu
  • mcu
  • PWM

Maintainers