SunSpot環境構築 必要環境 (前提としてJREが必要) JDK 5 以降 Apache Ant 1.6.5 以降 NetBeans IDE 6.0以降 (Sun SPOTプラグイン NetBeans 6用) Sun SPOT Manager Tool Sun SPOT SDK これらを順にインストールしていきます インストール編 参照先(インストールのステップがほとんど書かれています) Vista = http://www.sunspotworld.com/GettingStarted/Vista.html XP = http://www.sunspotworld.com/GettingStarted/WinXP.html MacOSX = http://www.sunspotworld.com/GettingStarted/MacOSX.html 1.http://www.sunspotworld.com/SPOTManager/にアクセス install now!ボタンからSunSpotManagerのインストール&実行 基本的には次へ進んでいけばインストールが完了します 実行できない場合はJREが必要 Vistaの注意 一度実行画面を閉じる。デスクトップにできたショートカットのプ ロパティから「互換性」「管理者として実行」にチェックを入れ再 実行 以降はSunSpotManagerがインストール作業を展開していく その際の一応の注意事項を次ページに記載 インストールの各ステップ注意事項 2.SunのJDKをインストールする(既に入っていればNOで飛ばす) XPの場合:JREも同様に既に入っていれば必要ない 3.NetBeans6.xのインストール Jdkの参照先と実際のファイルを確認する NetBeansIDEサポートの登録は必要ない 4.Antをインストール 5.NetBeans用のSunSpotModuleをインストール 6.SunSpotSDKのインストール Windowsの場合 New SDK Directory LocationをC:\Program Files\Sun\SunSPOTから C:\Sun\SunSPOTに変える 7.JDK、Antそれぞれ環境変数でPATHが通っているか確認する。通ってい 自分で設定する 8.PCを再起動 ない場合は デバイスドライバのインストール Pcの再起動後 SpotManagerのショートカットを再度起動 SunSPOTとPCをUSBで接続する (今度はインストーラではなく、マネージャとして起動する) XP/Vista:(推奨)される自動で検索すれば見つかる SpotManagerの「Sun SPOTs」タブでselect a sun spotsの項目に16進数 のIDが出ていれば認識完了 ※sunspotに対して何らかの呼び出しや書き込みをするとplease reset SPOT ~~~ といわれることがある その時はSunSPOT本体のボタンを押してリセットする インストールに関する関連資料 http://yokogb.blogspot.com/2008/05/sunspot.html http://sdc.sun.co.jp/java/series/sunspot/index.ht ml http://blogs.sun.com/machida/entry/sun_spot_1 _sun_spot http://togusa-akizuki.cocolognifty.com/blog/2008/06/sun_spot_manage_907 1.html ファームウェアを揃える SunSPOTにプログラムを書き込むためには、開発環境のSDK ver.と SunSPOT本体のファームウェアのver.が同じでなければならない SunSPOTを接続した状態でSpotManagerの「Sun SPOTs」タブの upgradeボタンを押す。 ※upgrade作業は2回必要になるかも(ボタンが赤かったら再度) 開発環境のSDKはSpotManagerの「SDK」タブで管理が可能。Active設 定になっているSDKが開発環境のSDKとなる サンプルを動かしてみる NetBeansを起動 ファイル→プロジェクトを開く SDKのディレクトリのDemosからAirtextプロジェクトを開く ex:C\Sun\sunspot\demos プロジェクト欄でAirTextを右クリック Build Project&Deploy to SunSpot→書き込みが開始される USB接続をはずし本体のスイッチを押して起動 以下の動画と同じものがSunSPOT上で動く http://jp.youtube.com/watch?v=BBRiCu-In1o プラグインの確認 ファイル→新規プロジェクト→SunSPOTApplicatiohが無い場合 ツール→プラグイン→使用可能なプラグインでsunspottemplateをイ ンストール プログラムを新規作成する ファイル→新規プロジェクト→SunSPOTApplication 自由なプロジェクト名で作成 StartApplication.javaのstartApp()がSunSPOT起動時に呼ばれる テンプレートのstartApp()に以下の内容を追加する 照度センサーインスタンスの生成 IlightSensor lightSensor = EdemoBoard.getInstance().getLightSensor(); 照度値取得コード(while内に記述) Try{ System.out.println(“LightValue : “ + lightSensor.getValue()); }catch{IOException ex){ ex.printStackTrace(); } デバッグをしながらの起動 USB接続したままプロジェクトを右クリック 実行 NetBeansのコンソールに表示される System.out.printlnの出力を確認しながらSunSPOTを実行する事が可能 出力を確認するためにはテンプレートに含まれている BootloaderListner().start()の生成が必要 更にSunSPOTを楽しむために 開発環境について 無線経由での書き込みや実行 センサ周りのSDK利用方法(p40~) http://sdc.sun.co.jp/java/series/sunspot/200804.html#s04 http://mediacast.sun.com/users/akapin/media/SunSPOT.pdf ホストアプリケーションの作成 良い資料を探しています http://sdc.sun.co.jp/java/series/sunspot/200807.html エミュレータの利用 http://sdc.sun.co.jp/java/series/sunspot/200806.html トラブルシューティング1 USB接続をしながら実行ができない時 SunSPOTが見つからないor実行できないといわれる SunSPOTをリセット SunSPOTを抜き差しし直す Netbeansで起動しているプロセスを終了する 実行時に動くが<VM6>メッセージを最後に止まってしまう NetBeansの「プロジェクト」一覧をタブ切り替えで「ファイル」 一覧にする、同じプロジェクトのresourcesの中の MANIFEST.MFの記述を以下の行を修正する ※全て1行です 修正前:MIDlet-1: src/org/sunspotworld/StartApplication, , org.sunspotworld.src/org/sunspotworld/StartApplication 修正後:MIDlet-1: メインクラス名, , org.sunspotworld.メインクラス名 トラブルシューティング2 SunSPOTが点滅しつづける時 SunSPOTの電源ランプが点滅し続けて何もできなく なってしまった場合 アクティブになっているsdkのディレクトリに移動 C:\> cd Sun\SunSPOT\sdk(windowsの例) 接続しているSunSPOTのCOMポートを指定してupgrade C:\Sun\SunSPOT\sdk> ant upgrade -Dport=<portNo> だめだったら ant upgrade -spotport=<portNo> もトライ ※SunSPOTが利用しているポートを調べる Windows => デバイスマネージャ Mac => ls /devで調べる or SpotManagerのInfoボタン トラブルシューティング3 BaseStationが機能しない時 BaseStationで無線管理が出来ない、受信ができ ない SunSPOT ManagerからBaseStationボタンを右クリッ ク Start Base Stationを選択
© Copyright 2025 ExpyDoc