Skip to main content

Posts

Showing posts from February, 2008

[LEGO] NXT LCD大號數字顯示 by NXT-G

由於 Erin 正在製作 Lotto-bot (樂透機器人)供 MMUG 三月網聚 使用,平常 NXT-G 輸出到 NXT LCD 上的數字顯示實在太小,所以利用 nxtRICedit 來製作大數字圖片並整理到 MyBlock 中供程式使用。 nxtRICedit 是一套免費又好用的黑白兩色階 for NXT LCD 的圖片編輯軟體,它相當簡單,短時間就可以上手。在手工製作數字 0 到 9 的圖片後,統一將圖片存到 C:\Program Files\LEGO Software\LEGO MINDSTORMS Edu NXT\engine\Pictures\ 裡,這樣在 NXT-G 的編輯視窗中才能選到你剛剛新增的圖片, nxtRICedit 編輯視窗如下圖: 使用 nxtRICedit 製做圖片不需要太擔心一開始的起始位置,當圖片被放置到 NXT LCD 後,它的起始位置會是以圖片有像素的部份最左最下邊界為 0, 0,再由 NXT-G 編輯視窗設定 x, y。 接下來開始製作 ImageNumber MyBlock:(關於MyBlock的基本製作方法請參照前篇) 說穿了,要用 NXT-G 編輯 NXT LCD 大數字顯示就是作手工,請努力將每一個數字分別使用 Display Block 對應到相對的數字圖片上,請記得每一個 Display Block 都需要接上資料線喔! 測試程式: 輸出如最上方圖片!完成!! 當完成的 ImageNumber MyBlock 可以串接其他 Sensor輸出的數字,只需要將輸出的數字分別作運算切出分開的數字再傳入相對應的 ImageNumber MyBlock 中就可以了呦!

[LEGO] NXT-G MyBlock 製作概要

玩了一兩天的NXT-G,雖然一開始被它的連連看編輯介面打敗,但是熟悉後又對它的超直覺編輯感到激賞,其中的 MyBlock更是方便使用者製作類似程式中的function或巨集,將常用的功能組織起來。 [NXT-G中的MyBlock圖示] 要製作MyBlock非常簡單,直接開個新檔編輯,不需要存檔就可以製作。以下利用在NXT畫面秀出Number來製作MyBlock。在NXT螢幕要秀出數字的話,需要使用Number to String + Display Block才可以秀出,由於它的使用率很高,所以將這個過程製作成 MyBlock來重複利用。 先想好MyBlock保留給外部設定的變數數量,Number to String Display一定要可以傳入數字,外加Display x y 的設定,所以最低限度共有三個變數需要傳入。 讓MyBlock有write功能: 1. 開新檔案。 2. 拉出Variable Block,選擇 Number1 / read mode,放置位置即使variable block不在鐵軌上也ok,如下圖: 3. 拉出 Number to String Block與 Display Block , Display block選擇文字模式,將要輸入的資訊連起來,如下圖: 4. 選擇要輸出為MyBlock的程式部份,用滑鼠框選 Number to String and Display block,框選後點選下拉式功能表 Edit / Make a new My Block 5. 填入MyBlock相關資訊,選擇你的要的 MyBlock Icon, 完成了! 6. 更換變數說明:連點剛剛製作出來的NumberToString Block,會進入它的編輯模式,直接變更Value1-3的文字儲存後退出即可。 [完成的Number to String Block] 結語,如果你使用的 MyBlock有資訊送出(Read)功能,就是將它要輸出的資料型態選擇對應的Block放置在畫面右方,唯一重點就是資料線一定要連上,圈選設為 My Block 的部份,你就會發現它會有欄位將資料送出了。 被儲存的MyBlock會被放在LEGO Default local folder: 我的文件夾\LEGO Creations\MINDSTORMS Projects\Profi

AUG 3月新春網聚

想要知道Adobe在RIA開發上又多了啥咪新東東嗎? 想要知道超級貼心的我們這次又準備了啥咪好康嗎? 這一切的一切都在我們精心準備的3月網聚中揭曉! Happy Chinese new year!!!! 報名由此去