アプリケーションの実行(EV3 上での実行) ====================================== EV3の基本操作 ------------- leJOS の起動 ~~~~~~~~~~~~ | 左側面にMicro SD カー ドが正しく挿入されている事を確認し、LEGO Mindstorms の「中央のボタン」を押してください。液晶画面にleJOS のロゴが表示され、起動が始まります。 | EV3から「ブーピーポ」と鳴ったら起動完了です。システムの起動時間と終了時間は、SDカードの種類により異なりますが、おおよそ以下の通りです。 +---------+------------+------------+ | class | 起動時間 | 終了時間 | +=========+============+============+ | 4 | 2分57秒 | 37秒 | +---------+------------+------------+ | 不明 | 1分36秒 | 29秒 | +---------+------------+------------+ | 6 | 1分34秒 | 28秒 | +---------+------------+------------+ | 10 | 1分33秒 | 27秒 | +---------+------------+------------+ :: 不明は、古い2GBのmicroSDcardで、何らクラス表記はなかった。 システムが起動するとEV3のLCDには以下のような内容が表示されます。 .. figure:: ./images/section08/EV3_LCD.png :alt: EV3_LCD.png EV3\_LCD.png 操作ボタンの説明 ~~~~~~~~~~~~~~~~ EV3のボタンの配置と機能は、以下の通りです。 .. figure:: ./images/section08/EV3_Buttons.png :alt: EV3_Buttons.png EV3\_Buttons.png +-------------------------+------------------------------------------------------------------------------------+ | ボタン | 各ボタンの詳細 | +=========================+====================================================================================+ | 1) 戻るボタン | 動作の取り消し、実行中のプログラムの中止、LEGO Mindstorms 本体の停止など | +-------------------------+------------------------------------------------------------------------------------+ | 2) 中央ボタン | LEGO Mindstorms 本体の起動、アプリケーションの実行、各種設定の決定 | +-------------------------+------------------------------------------------------------------------------------+ | 3) 上ボタン | メニューの選択など | +-------------------------+------------------------------------------------------------------------------------+ | 4) 下ボタン | メニューの選択など | +-------------------------+------------------------------------------------------------------------------------+ | 5) 左ボタン | メニューの選択など | +-------------------------+------------------------------------------------------------------------------------+ | 6) 右ボタン | メニューの選択など | +-------------------------+------------------------------------------------------------------------------------+ leJOS の停止 ~~~~~~~~~~~~ | コンソール・メニューが表示されている状態で左上の「戻る」ボタンを押してください。 | すると「×」と「レ」が表示されます。 .. figure:: ./images/section08/LCD_SHutdownNo.png :alt: LCD_SHutdownNo.png LCD\_SHutdownNo.png ここで、「×」が 選択されていますので、「右ボタン」で「レ」が選択された状態にし「中央ボタン」を押してください。Shutdownが始まり、EV3の電源が切れます。 .. figure:: ./images/section08/LCD_SHutdownYes.png :alt: LCD_SHutdownYes.png LCD\_SHutdownYes.png 実行中のプログラムの強制終了 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 「中央ボタン+下ボタン」を同時に数秒押し続けてください。任意のタイミングで実行中のプログラムを終了することができます。 .. figure:: ./images/section08/EV3_Button_Stop.png :alt: EV3_Button_Stop.png EV3\_Button\_Stop.png leJOS の強制再起動 ~~~~~~~~~~~~~~~~~~ 以下のボタンを同時に数秒押し続けてください。 - 「戻る」ボタン - 「中央」ボタン - 「左 」ボタン .. figure:: ./images/section08/EV3_Button_Reboot.png :alt: EV3_Button_Reboot.png EV3\_Button\_Reboot.png アプリケーションの実行 ---------------------- 1. leJOS のメニュー画面より Programs (/home/lejos/programs ディレクトリ)を選択してください。 .. figure:: ./images/section08/LCD_Programs.png :alt: LCD_Programs.png LCD\_Programs 2. 選択するとデプロイされているファイル一覧が表示されますので、HelloDuke-1.0.jar を選択してください。 .. figure:: ./images/section08/LCD_filelist.png :alt: LCD_filelist.png LCD\_filelist 3. 選択すると下記の画面が表示されます。そのままエンター・キー(真ん中のボタン)を押してください。 .. figure:: ./images/section08/LCD_execmenu.png :alt: LCD_execmenu.png LCD\_execmenu 4. 下記の ``Duke`` が手を振っている画面 (しばらくお待ちください) が表示されます。 アプリケーションをロードするまで数秒かかりますのでそのままお待ちください。 .. figure:: ./images/section08/LCD_Wait_a_second.png :alt: LCD_Wait_a_second.png LCD\_Wait\_a\_second 5. アプリケーションがロードされると下記のように実行され、画面に現在の電圧と「Hello Duke!」が表示され、ボタンの LED が赤色に点滅する事を確認できます。 .. figure:: ./images/section08/LCD_Hello_Duke.png :alt: LCD_Hello_Duke.png LCD\_Hello\_Duke -------------- 本章は、著者の了解を得て、以下の資料を元に作成しました。 | LEGO Mindstorms with Java leJOS ハンズオン・ラボ Version 1.0 | http://www.slideshare.net/OracleMiddleJP/lego-mindstormslejos-hands-on-lab @author Yoshio Terada, Java Evangelist http://yoshio3.com