- 追加された行はこの色です。
- 削除された行はこの色です。
#navi(NQC入門)
#contents
* Windows [#p3285544]
まず最初に[[LEGO社が配布している LEGO Mindstorms SDK2.5:http://mindstorms.lego.com/eng/community/resources/default.asp]] (mindstorms.lego.com)をインストールしておきましょう。
このパッケージの中には、USBの赤外線(IR)タワーのドライバやRIS2.0のファームウェアが含まれています。これらのソフトはRIS2.0付属のCD-ROMにも含まれていますが、Windows XP 上で作業をする場合には、SDK2.5付属のIRタワーのドライバを使う方がよいようです。付属CD-ROMに入っているドライバをWindows XPで使う場合には、
[[NQCのFAQ:http://bricxcc.sourceforge.net/nqc/doc/faq.html#irxp]]
を参考にしてください。
次にNQCあるいはBricxCCをダウンロードしてインストールします。
-[[NQCのホームページ:http://bricxcc.sourceforge.net/nqc/]]
--[[配布ミラーサイト:http://prdownloads.sourceforge.net/bricxcc/bricxcc_setup_33710.exe]]
-[[BricxCCのホームページ:http://bricxcc.sourceforge.net/nqc/]]
--[[NQCのバイナリ配布パッケージ:http://bricxcc.sourceforge.net/nqc/release/nqc-win-3-1-r4.zip]]
Windowsの場合には、おそらくNQC単体で使うよりもBricxCCを使った方が便利だと思います。
* MacOS X [#veaff07d]
* GNU/Linux [#ta99cc9a]
[[NQCのソース>http://bricxcc.sourceforge.net/nqc/release/nqc-3.1.r4.tgz]]
(bricscc.sourceforge.net)をダウンロードしてコンパイルします。
* Debian GNU/Linux [#f7d7bf77]
Debian 3.1 (sarge) には NQC 2.5.r3 が正式パッケージとして含まれています。したがって単に
apt-get install nqc
というコマンドだけでインストールできます。
ところでUSBのIRタワーのドライバは、Linuxカーネル 2.6.1 以降で
オフィシャルなカーネル・モジュールになったので、USBのIRタワーを
使う場合には、カーネル 2.6.1 以降を使うことをお勧めします (2.4.18以降のカーネルでも一応使えていましたが)。
ただし、root以外の一般ユーザでもデバイスにアクセスできるように、
Debian 3.1 (Sarge) で devfs を使用している場合には、
/etc/devfs/perms に
REGISTER ^usb/legousbtower[0-9]$ PERMISSIONS root.root 0666
の一行を入れておくか、Debian unstable/testing で
udev を使用している場合には、
/etc/udev/permissions.rules に
BUS=="usb", KERNEL=="legousbtower*", MODE="0666"
という一行をいれておくと便利です。
一方シリアルのIRタワーを使用する場合には、
自分のユーザIDを dailout グループに入れて
REGISTER ^ttyS[0-9]$ PERMISSIONS root.dialout 0660
としておけばよいでしょう (devfs を使う場合)。ただ、LEGOのIRタワー以外にモデムなどのシリアル機器を利用している場合には、安全のために特定のポートだけをちゃんと指定するなど、もう少し細かな設定をしてください。
#navi(NQC入門)