NXT主機已經有專用的工具程式--NeXTScreen。
(請參考探奇文章:新版NexTScreen)
對於EV3主機,目前還於沒有獨立的專用程式,必須使用BricxCC裡面的工具選項。
請讀友先到BricxCC官網主頁的Test Realease下載最新測試版本的BricxCC,(如下圖,目前是20131007版)
下載後請解壓縮,會自動新增一個子目錄,不須安裝,直接執行BricxCC.exe檔案。
接著請確認USB線已經連接PC及EV3主機,開啟EV3主機電源。
Port欄位選擇『Automatic』,Brick Type欄位選擇『EV3』,最後記得點選Firmware欄位的『Linux』,按下『OK』。
後面的文章會說明如何改變尋找EV3主機的預設值,這樣就不用每次選來選去。
進入BricxCC的主畫面後,可以選擇Tools-->Screen Capture。同樣地,目前還沒有快捷鍵,只能用這種方式啟動螢幕擷取功能。
使用滑鼠右鍵點擊EV3主機圖片,就會出現功能表,再選擇Pulling (或是按下鍵盤快捷鍵Ctrl+P),EV3主機畫面就會以每秒鐘更新的頻率顯示。
功能表其他選項說明如下:
1. Refresh Rate:選擇更新頻率,最快為1秒鐘。為什麼不能更快,後面文章會有更多說明。
2. Scale:可以將EV3擬真圖片放大縮小,最大4倍。幾乎可以充滿半個電腦螢幕。預設是2倍。
3. Save:將現在畫面儲存下來,可以選擇儲存的檔案格式為Png,Jpg等,有需要更改儲存目錄,可以使用Save As...,或是到Preferences...修改預設值。
4. Utility:這裡目前只有一個選項,Set PBrick Name,順便修改EV3主機名稱。
5. Capture AVI:將操作畫面錄影存檔,AVI格式影片。
下面是示範儲存的畫面,讀友發現EV3主機多出一個計畫目錄嗎?名稱為snapshot。
這個目錄就是在EV3主機執行一個代理程式的結果,這個代理程式將EV3畫面擷取下來,放在這個目錄內,再由Screen Capture將這個儲存畫面抓回來顯示在電腦螢幕上。
這也是為何更新頻率無法太快的原因。因為螢幕擷取並非是直接從系統中取得,而是透過代理程式擷取。
接著我們再看看如何設定EV3為尋找主機的預設值,下次再執行BricxCC時,會自動尋找EV3主機。
請選擇BricxCC主畫面的Edit-->Preferences...
將Default Values裡面的欄位全部更正,如同前面文章,第一次執行BricxCC時,需要修改尋找主機的欄位。再按下OK,就算大功告成。
這個 Screen Capture 功能在去年由John Hansen先生完成。真是感恩!
(談到這兒,好像已經有一段時間沒有BricxCC的改版消息。)
邱老師在測試過程中發現一些小蟲,例如:
1. 點擊BricxCC畫面空白處,Screen Capture的EV3主機圖片會消失,(應該是退到背景才是,因為Screen Capture選項還是打勾中),需要取消Screen Capture功能,重新點取Screen Capture才能再次看見EV3圖片。
2. 這個EV3擬真圖片具備EV3按鍵模擬功能,也就是可以用滑鼠點擊EV3圖片上的按鍵,直接操作EV3主機。
但是有時明明只用滑鼠點一下,竟然造成EV3不正常地多次連續觸擊。
解決辦法是再用滑鼠點擊相同按鍵,才能消除『連擊』。
(如果是打電動一定很棒!XD)
希望這篇對各位老師在教學上有所幫助,也期待能有EV3 Screen Capture的獨立工具程式出現。
很實用的功能!
回覆刪除謝謝你的鼓勵!
刪除