0.1.0 • Published 1 month ago

@background404/node-red-contrib-mcu-servo v0.1.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 month ago

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

0.1.0

1 month ago

0.0.1

2 months ago