* 参考文献・参考サイト [#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のファイル名"