JavaScript を使用してハードウェアを操作することは、もはや珍しいことではありません。
それで、電子工学を専攻しているFEとして、私もjsを使ってarduinoを動かしてみるつもりです
これらの基盤となるハードウェアを操作したい場合は、間違いなくいくつかのツールが必要です。ここで紹介するツールは主にcylonjsとgortです
。 cylonjs は、実際には「マシン」を操作するための JavaScript フレームワークです。公式 Web サイトの紹介は次のとおりです。 Cylon.js は、ロボット工学、物理コンピューティング、およびモノのインターネットのための JavaScript フレームワークです。簡単に言うと、JS はハードウェアを操作するために使用されます。Arduino (マイクロコントローラーに似たもの) など、多くのハードウェア プラットフォームをサポートしていますたとえば、コードの一部:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
新しいプロジェクト
と入力します 基本的にはEnterを押すだけですが、エントリファイルをmain.js:
に変更しました。
その後、ターミナルに次のように入力します:
つまり、新しい main.js ファイルを作成することになり、Windows がそれを手動でビルドします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
実際、このモジュールは現在のディレクトリにインストールしましたcylon もインストールする必要があります。次の操作は問題ありません
その後、node main.js を実行します:
エラーを報告しますか?まだArduinoを接続していないので。
prot の値はどこから来ますか?今回はGortを使用します
もちろん、Windows または Linux を使用している場合は、公式 Web サイトの手順を自分で読むことができます: gort
次に実行します:
これは、インストールが成功したことを意味しますが、/usr/local/lib が書き込み可能ではないことが原因です。つまり、書き込み権限がないため、次のコマンドを実行します: (whoami はあなたのコンピュータのユーザー名です)
次に、次のコマンドを実行します:
つまり、リンクを実行します。上に成功した brew リンクがない場合は再度実行します。
その後:
は成功しました。この時点で再度実行します: ノード main.js
arduino が応答し、tx という名前の LED が 3 秒ごとに点滅し、ブラウザーに
https://127.0.0.1:3000 と入力します
Arduino を操作するための Nodejs の簡単な実装に関するその他の記事については、PHP 中国語 Web サイトに注目してください。