HC-05和HC-06的硬體相同,都採用英國劍橋的CSR (Cambridge Silicon Radio) 公司的BC417143晶片,支援藍牙2.1+EDR規範,只是晶片內部的韌體不同。CSR是全球市佔率最高的藍牙通訊晶片廠,2014年10月中旬,全球手機晶片龍頭高通(Qualcomm)同意以25億美元現金,購併CSR,以強化該公司在物聯網(Internet of Things)的布局。韓國三星也於2012年花費3.1億美元,取得CSR公司的藍牙、WiFi和GPS定位等技術專利。
App Inventor 2裡的全域變數和List(清單)元素
為了讓程式追蹤「畫布」目前是否有被按壓,我們可以先建立一個能被所有程式區塊存取的「全域變數(Global Variable)」,筆者將它命名成“pressed”。
當畫布「被按壓」時,”pressed”全域變數將被存入true;當畫布「被鬆開」時,”pressed”的值將改成false。
使用App Inventor 2的Canvas(畫布)、ImageSprite(動畫精靈)與Clock(計時器)建立基本動畫
本文將運用App Inventor 2的按鈕事件與動畫程式,完成像下圖的Android App:
一開始,畫面空無一物,若用戶按著螢幕不放,小豬將從螢幕左邊之外移動到中間,然後變成怒氣沖天的表情,螢幕上方顯示「不要碰我!!」的字樣。
使用App Inventor 2製作的機器昆蟲藍牙控制器之小小改版
「被點擊」(Click)事件由「被按壓」(TouchDown)和「被鬆開」(TouchUp)兩個事件組成。
原本的按鈕程式將偵測Click(被點擊)事件,若使用者按著「前進」鈕再放開,App將傳出字元‘w’;若按一下「停止」鈕,則傳出‘s’字元。
App Inventor 2的Android模擬器安裝與操作說明
本文旨在更新《超圖解Arduino互動設計入門》第14章與附錄E,無痛開發Android App的App Inventor 2.0版操作說明,讀者可在「Windows版App Inventor 2.0離線版軟體(Ai2LiveComplete)安裝說明與基礎操作」這篇貼文下載附錄E的PDF文件以及範例原始碼。
用樂高積木簡單改造USB集線器
Surface Pro系列電腦都只有一個USB 3.0埠,USB集線器成了必備的週邊設備。可是,USB集線器加上一堆線材,會讓電腦週邊變得凌亂;因此,我將USB 3.0 hub的接頭改成朝上的90度角,並用樂高相容的積木將集線器本體固定在Surface Pro背後,遮蓋所有USB線材,眼不見為淨。
遙控模型車7.2V充電電池+直流升壓模組=自製Surface Pro行動電源
普通的行動電源只有提供5V輸出,Surface Pro的電源供應器的輸出電壓和電流分別是12V, 3.6A。市面上可以買到筆電用的行動電源,但Surface的電源接頭是特殊規格,還需要另外購買轉接線。
由於家裡有1/10比例模型遙控車的7.2V, 3000mA鎳氫充電電池,所以我另外買了一塊最高可輸出32V, 4A的直流電壓升壓板(電壓轉換晶片的型號是XL6009),以及Surface Pro的電源轉接線。
使用diskpart刪除及合併Surface Pro的磁碟分割區
Surface Pro內建的128GB固態硬碟看似只有一個“C”磁碟分割區,若透過Windows 8系統的「磁碟管理」,可看到它包含五個分割。使用diskpart工具,可刪除多餘的分割區,以便擴充C磁碟的儲存空間。
Surface Pro觸控與實體鍵盤的組合功能鍵設定
Surface Pro的觸控(touch)和實體鍵盤(type cover)都缺乏某些按鍵,像是螢幕截圖(Print Screen, PrtSc)鍵,但是這可以透過Fn組合鍵(熱鍵)達成。
WP Central網站的這篇貼文列舉了Surface鍵盤蓋的功能鍵組合,筆者摘譯如下:
邁入後PC時代,預購Microsoft Surface Pro 3
美國各大科技媒體的編輯與購物網站,對Surface Pro 3的評價大多挺正面的,它最吸引我的三大主因是:
- 完整的x86電腦功能,僅重800g。
- 具備感壓式數位手寫筆,可以取代數位繪圖板。
- 12吋,2160 x 1440高解析度螢幕。
用樂高積木履帶工程車拼湊Arduino的移動平台(未完成)
幾個月前在文具行購買了對岸的積木公司的履帶工程車,不像BANDAI, MEGA BLOKS, KRE-O和OXFORD等大廠牌的積木,這積木的品質參差不齊,有些很緊密,接合之後很難拔開;有些則太鬆,某些零件還有毛邊或小尖刺,更糟糕的是,我購買兩盒當中的一盒有濃厚的塑膠味。
採用PL-2303晶片的USB轉TTL序列板的小小改造
PL-2303的技術文件指出,DTR位於晶片的第2腳。為了方便上傳Arduino程式,我們可在PL-2303晶片的第2腳焊接一個0.1µF的電容: