* 参考文献・参考サイト [#pf5ddac6]

-LEGO社のキット紹介ページ
--http://www.legoeducation.us/eng/product/lego_mindstorms_education_nxt_base_set/2095
-NBC/NXCの入手
--http://bricxcc.sourceforge.net/nbc/
-ドキュメント
--NBCガイド http://bricxcc.sourceforge.net/nbc/doc/NBC_Guide.pdf (2200ページ以上ある)
--NXCチュートリアル http://bricxcc.sourceforge.net/nbc/nxcdoc/NXC_tutorial.pdf
--NXCチュートリアル (日本語版) http://www.cc.toin.ac.jp/sc/palacios/courses/undergraduate/freshman/micro_intro/NXCtutorial_j.pdf

* NXCのよく使う命令 [#le35bc79]
** モータ関連 [#df4361b3]
http://bricxcc.sourceforge.net/nbc/nxcdoc/nxcapi/group___output_module_functions.html

 OnFwd(OUT_A,75);  // モータAを最速の75%のスピードで前転させる

 OnRev(OUT_AC,75);  // モータAとモータCを最速の75%のスピードで後転させる

 Off(OUT_AC);  // モータAとモータCを止める

 RotateMotor(OUT_A, 75, 45); // モータAを75%のスピードで前転

 RotateMotor(OUT_A, -75, 45); // モータAを75%のスピードで後転

** センサー関連のコマンド [#zcaa0e8b]

 SetSensorTouch(IN_1); // ポート1はタッチセンサ
 SetSensorLight(IN_2); // ポート2は光センサ
 SetSensorSound(IN_3); // ポート3はサウンドセンサ
 SetSensorLowspeed(IN_4); // ポート4は超音波センサ

* Firmwareの更新方法 [#adbcfd0b]

-NXTをFirmware更新モードにするには、電源を入れた状態で背面のリセットボタン(USB端子のすぐ近く)を5秒押しつづける。すると小さなプッ、プッ、プッ、という音が聞こえるようになる。
-Firmwareの入手 (LEGO社からダウンロード)
-- http://mindstorms.lego.com/en-us/support/files/default.aspx
のFirmwareメニューからダウンロードして解凍(unzip)すると "LEGO MINDSTORMS NXT Firmware V1.28.rfw" のような名前のFirmwareができる。
-Debian GNU/Linux (squeeze)上でlibnxt(Firmware更新ツール)を使う
 # apt-get install libusb-0.1-4  scons
 $ wget http://libnxt.googlecode.com/p/files/libnxt-0.3.tar.gz
 $ tar zvxf libnxt-0.3.tar.gz
 $ cd libnxt-0.3
 $ scons
 $ ./fwflash "Firmwareのファイル名"

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