その他/MacでLEGO MINDSTORMSの開発環境NXCを使う
をテンプレートにして作成
開始行:
*はじめに [#k88ceb86]
NXC (Not eXactly C) は,LEGO MINDSTORMのプログラミング用...
オープン・ソース・ソフトウェアとして開発されています.
ここでは,MacにLEGO MINDSTOMSの開発環境であるNBC/NXCをイ...
『実践ロボットプログラミング―LEGO Mindstorms NXTで目指せ...
#html{{
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&b...
}}
このページの内容は以下の環境で確認しました.
-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
-NXTBrowser 1.0
*ダウンロードとインストール [#wabc0e22]
**NXCコンパイラ [#u7fe0db6]
NBCのサイトの''NBC/NXC/SPC''のところにある,''Executable'...
#ref(NBC.png,nolink,50%)
-[[NBC - NeXT Byte Codes, Not eXactly C, and SuperPro C:h...
ダウンロードしたファイルを展開し,好きな場所に置いておき...
**Fantom Driver [#b282d80f]
[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/...
ここで''Downloads''タブをクリックするとPC用かMAC用か聞か...
#ref(Fantom_Driver.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorm...
ダウンロードしたzipファイルを展開すると,''legodriver.pkg...
これをダブル・クリックし,インストールします.
**LEGO Driver 1.02 [#a89d8697]
Fantom Driverと同じように,[[LEGO.com MINDSTORMSのサイト:...
ここで''Downloads''タブをクリックするとPC用かMAC用か聞か...
#ref(LEGO_Driver.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorm...
ダウンロードしたzipファイルを展開すると,''LEGODriver''と...
これをダブル・クリックし,LEGO Driverイントールします.
**NXTBrowser [#o656473f]
NXTBrowserはMacとNXTの間でBluetooth通信を行うソフトウェア...
[[NXTBrowserのサイト:http://web.mac.com/carstenm/Lego/NXT...
#ref(NXTBrowser_download.png,nolink,50%)
-[[NXTBrowser - Bluetooth connectivity on an Intel Mac:ht...
ダウンロードしたファイルをダブル・クリックするとNXTBrowse...
これをアプリケーション・フォルダーにコピーします.
次に,MacとNXTがBluetoothで通信できるようお互いを認証させ...
NXT本体の電源を入れ,''Bluetooth''メニューからBluetoothを...
そして,NXTBrowser.appを起動します.
すると,Bluetoothデバイスの一覧が表示されますので,NXTを...
#ref(Bluetooth_devices.png,nolink,50%)
NXTにパスキーを入力します.
デフォルトは''1234''です.
すぐにMacにも同じパスキーを入力します.
#ref(Bluetooth_passkey.png,nolink,50%)
これで認証完了です.
#ref(NXTBrowser.png,nolink,50%)
NXTBrowserのウィンドウにNXTの状態が表示されます.
**NXTファームウェア [#kcd59fea]
今度は,[[LEGO.com MINDSTORMSのサイト:http://mindstorms.l...
''Download''タブをクリックし,さらに''Download''ボタンを...
#ref(NXT_Firmware.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorm...
ダウンロードしたzipファイルを展開すると''LEGO MINDSTORMS ...
これがNXTのファームウェア・ファイルです.
''Macでのファームウェア更新ができていません.''
''この記事ではWindowsを使ってファームウェアを更新したNXT...
*サンプルプログラムを動かす [#n084ce03]
**プログラムを作成する [#x7b0d894]
エディターかBricxCCを使って、プログラムを作成します。
#geshi(c){{
task main() {
while (true) {
PlayFile("Woops.rso");
Wait(1000);
}
}}
作成したら、拡張子を ''.nxc'' として保存します。
**コンパイル [#b340ad4d]
コマンドプロンプトを起動し、nbc.exeを使って作成したプログ...
#geshi(sh){{
nbc.exe -O=ファイル名.rxe ファイル名.nbc
}}
コンパイルが成功すると、最後に次のように出力されます。
#geshi(sh){{
# Status: Finished
}}
**転送 [#w8092cbe]
USBケーブルでPCとNXTを接続し、nbc.exeを使って作成したプロ...
#geshi(sh){{
nbc.exe -S=usb -d ファイル名.nbc
}}
転送が成功すると、NXTからビープ音が鳴ります。
**プログラムを実行する [#bd4f3585]
NXTのメニューから転送したプログラムを選択し、''Run''を選...
*参考文献 [#lf08b7d7]
この本を参考にしています.
#html{{
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&b...
}}
終了行:
*はじめに [#k88ceb86]
NXC (Not eXactly C) は,LEGO MINDSTORMのプログラミング用...
オープン・ソース・ソフトウェアとして開発されています.
ここでは,MacにLEGO MINDSTOMSの開発環境であるNBC/NXCをイ...
『実践ロボットプログラミング―LEGO Mindstorms NXTで目指せ...
#html{{
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&b...
}}
このページの内容は以下の環境で確認しました.
-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
-NXTBrowser 1.0
*ダウンロードとインストール [#wabc0e22]
**NXCコンパイラ [#u7fe0db6]
NBCのサイトの''NBC/NXC/SPC''のところにある,''Executable'...
#ref(NBC.png,nolink,50%)
-[[NBC - NeXT Byte Codes, Not eXactly C, and SuperPro C:h...
ダウンロードしたファイルを展開し,好きな場所に置いておき...
**Fantom Driver [#b282d80f]
[[LEGO.com MINDSTORMSのサイト:http://mindstorms.lego.com/...
ここで''Downloads''タブをクリックするとPC用かMAC用か聞か...
#ref(Fantom_Driver.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorm...
ダウンロードしたzipファイルを展開すると,''legodriver.pkg...
これをダブル・クリックし,インストールします.
**LEGO Driver 1.02 [#a89d8697]
Fantom Driverと同じように,[[LEGO.com MINDSTORMSのサイト:...
ここで''Downloads''タブをクリックするとPC用かMAC用か聞か...
#ref(LEGO_Driver.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorm...
ダウンロードしたzipファイルを展開すると,''LEGODriver''と...
これをダブル・クリックし,LEGO Driverイントールします.
**NXTBrowser [#o656473f]
NXTBrowserはMacとNXTの間でBluetooth通信を行うソフトウェア...
[[NXTBrowserのサイト:http://web.mac.com/carstenm/Lego/NXT...
#ref(NXTBrowser_download.png,nolink,50%)
-[[NXTBrowser - Bluetooth connectivity on an Intel Mac:ht...
ダウンロードしたファイルをダブル・クリックするとNXTBrowse...
これをアプリケーション・フォルダーにコピーします.
次に,MacとNXTがBluetoothで通信できるようお互いを認証させ...
NXT本体の電源を入れ,''Bluetooth''メニューからBluetoothを...
そして,NXTBrowser.appを起動します.
すると,Bluetoothデバイスの一覧が表示されますので,NXTを...
#ref(Bluetooth_devices.png,nolink,50%)
NXTにパスキーを入力します.
デフォルトは''1234''です.
すぐにMacにも同じパスキーを入力します.
#ref(Bluetooth_passkey.png,nolink,50%)
これで認証完了です.
#ref(NXTBrowser.png,nolink,50%)
NXTBrowserのウィンドウにNXTの状態が表示されます.
**NXTファームウェア [#kcd59fea]
今度は,[[LEGO.com MINDSTORMSのサイト:http://mindstorms.l...
''Download''タブをクリックし,さらに''Download''ボタンを...
#ref(NXT_Firmware.png,nolink,50%)
-[[LEGO.com MINDSTORMS | Support | Files:http://mindstorm...
ダウンロードしたzipファイルを展開すると''LEGO MINDSTORMS ...
これがNXTのファームウェア・ファイルです.
''Macでのファームウェア更新ができていません.''
''この記事ではWindowsを使ってファームウェアを更新したNXT...
*サンプルプログラムを動かす [#n084ce03]
**プログラムを作成する [#x7b0d894]
エディターかBricxCCを使って、プログラムを作成します。
#geshi(c){{
task main() {
while (true) {
PlayFile("Woops.rso");
Wait(1000);
}
}}
作成したら、拡張子を ''.nxc'' として保存します。
**コンパイル [#b340ad4d]
コマンドプロンプトを起動し、nbc.exeを使って作成したプログ...
#geshi(sh){{
nbc.exe -O=ファイル名.rxe ファイル名.nbc
}}
コンパイルが成功すると、最後に次のように出力されます。
#geshi(sh){{
# Status: Finished
}}
**転送 [#w8092cbe]
USBケーブルでPCとNXTを接続し、nbc.exeを使って作成したプロ...
#geshi(sh){{
nbc.exe -S=usb -d ファイル名.nbc
}}
転送が成功すると、NXTからビープ音が鳴ります。
**プログラムを実行する [#bd4f3585]
NXTのメニューから転送したプログラムを選択し、''Run''を選...
*参考文献 [#lf08b7d7]
この本を参考にしています.
#html{{
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&b...
}}
ページ名: