* spyboticsについて [#ub298ff1]

* NQCでコンパイル [#ld1b1633]

まず spy.nqh というファイルをダウンロードして、プログラムと同じフォルダ(ディレクトリ)に起きます。
#ref(spy.nqh)
次に自分のプログラムの最初に

 #include "spy.nqh"

という行を書いておいてください。

コンパイルするには、ターゲットを指定するための「-Tspy」というオプションが必要です。

 nqc -Tspy ファイル名

プログラムをコンパイルするだけでなくロボットに転送したいときには、

 nqc -Tspy -S/dev/ttyS0 -d ファイル名

のようにダウンロードのためのオプション「-d」とポート指定「-S/dev/ttyS0」が必要です。

* spybotics の入出力 [#kae9174d]

|出力|実際の出力||入力|センサー|h
|OUT_A|右モータ|  |SENSOR_1|タッチセンサ|
|OUT_B|左モータ|~|SENSOR_2|ライトセンサ|
|OUT_C|光出力   |~|||

OUT_A と OUT_B に関しては RCX の場合の使い方と同じです。また、
 On(OUT_C);
とすると後方のLEDが点滅します。
またSetSensorでセンサの種類を宣言する必要はありません。

- ライトセンサの値は0〜1023?
- タッチセンサの値は?

* 上面のLEDを点滅させるには? [#w9bc4c9f]

#comment

* 関連リンク [#wcb4a5cf]

- [[NQCの作者 Dave Baum さんによる解説:http://www.baumfamily.org/nqc_old/release/spybotics.html]] (英語)
- [[Lugnetのニュースグループ:http://news.lugnet.com/robotics/spybotics/]] (英語) 多分ここの情報が一番多い
- [[Spybotics (Hack編):http://www.research.co.jp/MindStorms/spybotics/index2.html]]
(macさんのページ)
- [[Smart Parts:http://users.ncable.net.au/~blane/smartParts/index.htm]] (英語) わかりやすいチュートリアルもある
- [[五十川さんのページ:http://www.isogawastudio.co.jp/legostudio/]]
spyboticsを使った前輪操舵のレーシングカーも紹介されている(力作系作品「操作性良好」)

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS