Skip to content

comozilla/Sphero-Maze-Wakuwaku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sphero-Maze-Wakuwaku

Sphero で迷路を脱出するためのプログラム。 Gifter-labo 向けのひな形。

About

できるだけ簡単に、node.js で 迷路を解けるようにしました。


準備

  • モジュールをインストール
npm install
  • main.jsを編集
// 自分の Sphero の ID に置き換える
var port = "xxx";

Spheroのシリアルポートにしておく。 シリアルポートの取得はこちらを参照。

  • 実行
npm start

その後、位置補正が始まる。 Space キーで位置補正終了、onConnect 関数呼び出し。

main.js 内関数について

onConnect

Spheroに接続された時に呼び出されます。

onCollide

衝突時に呼び出されます。

sphero-controller でラップしている部分

[] 内は省略可能

move(speed, deg)

Spheroを動かします。 speedは、動かす速度で、0-255 で指定します。 degは、数値を指定すると角度、 文字列を指定すると、「左 右 前 後」に動きます。

setColor(color[, time])

Sphero の色を変更します。 色の指定方法は、orb.color と同様、 orangegreenなどの名前や、 カラーコードの場合は、0x00ff88 と、16進数で指定できます。 また、第二引数に、指定した色を適用する時間を秒単位で設定します。

License

MIT License