Arduinoを使ってみたいけど…
arduinodeはArduinoのプログラミングを不要にし、node.jsのみでアプリケーションを開発可能にします。
arduinodeは以下の2つで構成されています
Arduinoのプログラム
node.jsからの指示により色々な動作をする働き者
node.jsのモジュール
node-serialportのラッパー
npm install arduinode
`sh
git clone https://github.com/mironal/arduinode.git
cd sketch/arduinode/arduinode.ino
open .
arduinodeinokをArduino IDEで開いて書き込みボタンを押すだけ(シリアルポートとボードの設定が最初に必要です)
適当な開発用ディレクトリを作ってarduinodeモジュールをインストールします
mkdir sample
cd sample
npm install arduinode
```js var Arduinode = require(“arduinode”).Arduinode; var portName = ”/dev/tty.usbmodem1411”;
var arduinode = new Arduinode(portName), function(err, reuslt){
// アナログ0番ポートの値の読み込み var port = 0; arduinode.analogRead(port, function(err, reuslt){ if(err) throw err; console.log(result); }); }); ```
サンプルプロジェクトでStream APIを使ってるのが分かるような図を作る