【Node.js】node-dmxでDMX出力したいときの注意点まとめ

どーも、ぐるたか@guru_takaです。

Node.jsでDMX出力してみたのですが、色々詰まることがあったのでメモします。

主に以下の記事を参考に進めていきます。
参考 Node.jsでDMX出力するQiita

パッケージ:node-dmx

参考 node-dmx/dmxGitHub

nodeのバージョンに注意

node-dmxをインストールするとき、以下のコマンドを叩きます。

npm i -S dmx

このとき、nodeのバージョンがv12.6.0だとエラー発生。nodeのバージョンをv9.0.0に下げたところ、うまくインストールできました。
【Node.js】パッケージのインストールでエラー発生したので解決方法をメモる

デバイスID取得のコマンド

参考にした記事では、以下のように書かれています。

$ npx serialport-list
/dev/tty.Bluetooth-Incoming-Port
/dev/tty.usbserial-EN224271     ENTTEC

同じようにやったところ、そもそもコマンドがないとエラーが出たので、以下のコマンドを叩きました。

$ npx @serialport/list

これで同じように出てくるはずです。ただし、デバイスと接続した状態でないと、/dev/tty.usbserial-EN224271が出てこないので注意しましょう。

参考 @serialport/listnpm

最後に

以上です。あとは参考記事にあるように、サンプルを使えば問題なく動きました。

参考になれば幸いです!

コメントを残す