• 追加された行はこの色です。
  • 削除された行はこの色です。
*はじめに [#k88ceb86]

NEC (Not eXactly C) は,LEGO MINDSTORMのプログラミング用のC言語開発環境です.
NXC (Not eXactly C) は,LEGO MINDSTORMのプログラミング用のC言語開発環境です.
オープン・ソース・ソフトウェアとして開発されています.

MacにLEGO MINDSTOMSの開発環境であるNBC/NXCをインストールします.
ここでは,MacにLEGO MINDSTOMSの開発環境であるNBC/NXCをインストールします.

『実践ロボットプログラミング―LEGO Mindstorms NXTで目指せロボコン!』を参考にしています.
#html{{
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=000000&lc1=444B4C&t=tohgoroh-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4764903784" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}


このページの内容はMac OS X 10.6.8とNBC 1.2.1 r4とDriver 1.02で確認しました.
このページの内容は以下の環境で確認しました.
-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



*ダウンロードとインストール [#wabc0e22]

**NXCコンパイラ [#u7fe0db6]
NBCのサイトの''NBC/NXC/SPC''のところにある,''Executable''の''Mac OSX (universal binary)''をクリックし,''NBC_NXC''の中の''NBC release 1.2.1 r4''の中に置いてある''nbc-1.2.1.r4.osx.tgz''をダウンロードします.
#ref(NBC.png,nolink,50%)
-[[NBC - NeXT Byte Codes, Not eXactly C, and SuperPro C:http://bricxcc.sourceforge.net/nbc/]]


ダウンロードしたファイルを展開し,好きな場所に置いておきます.



**Fantom Driver [#b282d80f]
[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/en-us/default.aspx]]から,''SUPPORT'',''Files'',''Dirivers''と順に進み,''Fantom Driver''をクリックします.
ここで''Downloads''タブをクリックするとPC用かMAC用か聞かれるのでMAC用を選択し,ダウンロードします.
#ref(Fantom_Driver.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorms.lego.com/en-us/support/files/default.aspx]]


ダウンロードしたzipファイルを展開すると,''logodriver.pkg''というインストーラーが作成されます.
ダウンロードしたzipファイルを展開すると,''legodriver.pkg''というインストーラーが作成されます.
これをダブル・クリックし,インストールします.


**LEGO Driver 1.02 [#a89d8697]
Fantom Driverと同じように,[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/en-us/default.aspx]]から''SUPPORT'',''Files'',''Dirivers''と進み,''Driver 1.02''(最新版)をクリックします.
Fantom Driverと同じように,[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/en-us/default.aspx]]から''SUPPORT'',''Files'',''Dirivers''と進み,''Driver 1.02''をクリックします.
ここで''Downloads''タブをクリックするとPC用かMAC用か聞かれるのでMAC用を選択し,ダウンロードします.
#ref(LEGO_Driver.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorms.lego.com/en-us/support/files/default.aspx]]

ダウンロードしたzipファイルを展開すると,''LEGODriver''というボリュームがマウントされ,その中に''LEGODriver.mpkg''というインストーラーがあります.
これをダブル・クリックし,LEGO Driverイントールします.


**NXTファームウェア [#kcd59fea]
今度は,[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/en-us/default.aspx]]から''SUPPORT'',''Files'',''Firmware"と進み,''Firmware 1.31''(最新版)をクリックします.
今度は,[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/en-us/default.aspx]]から''SUPPORT'',''Files'',''Firmware''と進み,''Firmware 1.31''をクリックします.
''Download''タブをクリックし,さらに''Download''ボタンをクリックしてダウンロードします.
#ref(NXT_Firmware.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorms.lego.com/en-us/support/files/default.aspx]]

ダウンロードしたzipファイルを展開すると''LEGO MINDSTORMS NXT Firmware V1.31.rfw''というファイルが作成されます.
これがNXTのファームウェア・ファイルです.

NXTのファームウェアを更新するには,NXT本体裏(左上の穴の中)にある''リセット・ボタン''を細長い棒(伸ばしたクリップなど)で押し続け,NXTをリセットします.
すると,プップップッと音がするファームウェア・ダウンロード・モードになります.

ファームウェア・ダウンロード・モードになったNXTとMacをUSBケーブルで接続し,上でインストールした''NBC''を用いてNXTのファームウェアを更新します.
#geshi(sh){{
$ nbc -Susb -firmware "LEGO MINDSTORMS NXT Firmware V1.31.rfw"
}}
nbcにパスが通っていない場合は,パスを通してから実行するか,フル・パスでnbcを実行します.

更新されると,NXTから通知音が鳴ります.


*参考文献 [#lf08b7d7]
この本を参考にしています.
#html{{
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=000000&lc1=444B4C&t=tohgoroh-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4764903784" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}


*注 [#zcd6a3cb]
この記事はまだ書きかけです.

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