どーも、ぐるたか@guru_takaです。
Node.jsでDMX出力してみたのですが、色々詰まることがあったのでメモします。
主に以下の記事を参考に進めていきます。
参考
Node.jsでDMX出力するQiita
パッケージ:node-dmx
参考 node-dmx/dmxGitHubnodeのバージョンに注意
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
が出てこないので注意しましょう。
最後に
以上です。あとは参考記事にあるように、サンプルを使えば問題なく動きました。
参考になれば幸いです!
コメントを残す