#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入門)