- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- その他/MacでLEGO MINDSTORMSの開発環境NXCを使う へ行く。
- 1 (2011-11-11 (金) 11:20:14)
- 2 (2011-11-11 (金) 11:50:21)
- 3 (2011-11-17 (木) 17:54:38)
- 4 (2011-11-17 (木) 23:54:41)
- 5 (2011-11-29 (火) 14:34:27)
はじめに †
NXC (Not eXactly C) は,LEGO MINDSTORMのプログラミング用のC言語開発環境です. オープン・ソース・ソフトウェアとして開発されています.
ここでは,MacにLEGO MINDSTOMSの開発環境であるNBC/NXCをインストールします.
『実践ロボットプログラミング―LEGO Mindstorms NXTで目指せロボコン!』を参考にしています.
このページの内容は以下の環境で確認しました.
- Mac OS X 10.6.8
- NBC 1.2.1 r4
- Fantom Driver 1.1.3
- LEGO Driver 1.02
- LEGO MINDSTORMS NXT Firmware 1.31
ダウンロードとインストール †
NXCコンパイラ †
NBCのサイトのNBC/NXC/SPCのところにある,ExecutableのMac OSX (universal binary)をクリックし,NBC_NXCの中のNBC release 1.2.1 r4の中に置いてあるnbc-1.2.1.r4.osx.tgzをダウンロードします.
ダウンロードしたファイルを展開し,好きな場所に置いておきます.
Fantom Driver †
LEGO.com MINDSTORMSのサイトから,SUPPORT,Files,Diriversと順に進み,Fantom Driverをクリックします. ここでDownloadsタブをクリックするとPC用かMAC用か聞かれるのでMAC用を選択し,ダウンロードします.
ダウンロードしたzipファイルを展開すると,legodriver.pkgというインストーラーが作成されます. これをダブル・クリックし,インストールします.
LEGO Driver 1.02 †
Fantom Driverと同じように,LEGO.com MINDSTORMSのサイトからSUPPORT,Files,Diriversと進み,Driver 1.02をクリックします. ここでDownloadsタブをクリックするとPC用かMAC用か聞かれるのでMAC用を選択し,ダウンロードします.
ダウンロードしたzipファイルを展開すると,LEGODriverというボリュームがマウントされ,その中にLEGODriver.mpkgというインストーラーがあります. これをダブル・クリックし,LEGO Driverイントールします.
NXTファームウェア †
今度は,LEGO.com MINDSTORMSのサイトからSUPPORT,Files,Firmwareと進み,Firmware 1.31をクリックします. Downloadタブをクリックし,さらにDownloadボタンをクリックしてダウンロードします.
ダウンロードしたzipファイルを展開するとLEGO MINDSTORMS NXT Firmware V1.31.rfwというファイルが作成されます. これがNXTのファームウェア・ファイルです.
NXTのファームウェアを更新するには,NXT本体裏(左上の穴の中)にあるリセット・ボタンを細長い棒(伸ばしたクリップなど)で押し続け,NXTをリセットします. すると,プップップッと音がするファームウェア・ダウンロード・モードになります.
ファームウェア・ダウンロード・モードになったNXTとMacをUSBケーブルで接続し,上でインストールしたNBCを用いてNXTのファームウェアを更新します.
task main() { while (true) { PlayFile("Woops.rso"); Wait(1000); }
nbcにパスが通っていない場合は,パスを通してから実行するか,フル・パスでnbcを実行します.
更新されると,NXTから通知音が鳴ります.
参考文献 †
この本を参考にしています.
注 †
この記事はまだ書きかけです.