Qi(氣)是當前的手機無線充電器的主流標準,HTC, Nokia和Samsung手機的無線充電器都是採用Qi。前些日子購買了Palm公司的Touchstone(點金石)無線充電模組,它是Palm在2009年一月發表,Palm Pre手機的專屬配件,包含一個無線充電座以及內含感應線圈的背蓋。
在本機電腦安裝可離線獨立執行的App Inventor伺服器(AiLiveComplete!)
App Inventor的開發作業,分別在瀏覽器和一個臨時下載的Java應用程式中進行,使用者必須連線才能使用,而所有編輯檔案都儲存在App Inventor網站(事後可下載到自己的電腦)。M. Hossein Amerkashi製作了一個方便安裝在Windows、Mac OS X和Linux系統的獨立執行版本,
使用TimerOne程式庫改寫Arduino交流電調光器程式
最近再次做交流電調光器實驗時,發現書本的diyD_4.ino程式檔,有時候會讓燈泡不停閃爍,我不確定是否是delayMicroseconds()指令的時間誤差所導致(請參閱3-7頁)。後來在arduino.cc官方論壇上,看到AC Light Dimming這篇討論,並採用TimerOne程式庫來改寫交流電調光器程式,問題就解決了。
使用CoolTerm建立藍牙序列埠連線:以Mac OS X為例
由於Arduino軟體的「序列埠監控視窗」預設只和Arduino板子的USB序列埠連線,因此在電腦上測試藍牙序列埠連線時,需要透過其他通訊軟體,本文採用的是免費、跨平台的"CoolTerm"軟體(有Mac, Windows和Linux版本)。
Raspberry Pi小改造:連接Moto Atrix Lapdock變形成Linux小筆電
來自英國的Raspberry Pi(樹莓派)是近年頗受歡迎的微電腦板,它具有HDMI和類比RCA視訊接頭,以及兩個USB埠,插入SD記憶卡、接上電視再接上鍵盤和滑鼠,就能操作這台小電腦了。我最近把它接上Moto Atrix Lapdock底座:
依章節排序的《超圖解Arduino互動設計入門》勘誤與內文補充
本文將按章節,列舉《超圖解Arduino互動設計入門》書籍的內容勘誤與補充說明,技術文件資料與相關軟體下載說明,請參閱另一篇文章。
《超圖解Arduino互動設計入門》書本的藍牙遙控機器人APP修正程式
本文提供《超圖解Arduino互動設計入門》書本的"BTRobotControl.apk"(藍牙遙控機器人APP)修正程式,並說明處置過程。
此APP畫面上的每個控制按鍵,背後的程式邏輯都是一樣的(請參閱書本E-25頁說明),不知道為什麼,唯獨「左方向鍵"LeftButton"」無法送出訊息。
《超圖解Arduino互動設計入門》補充資料、勘誤及目錄大綱
本文補充《超圖解Arduino互動設計入門》書籍的技術文件資料下載連結、勘誤以及目錄大綱。
《超圖解Arduino互動設計入門》的目標是讓高中以上,沒有電子電路基礎,對微電腦、電子DIY 及互動裝置有興趣的人士,也能輕鬆閱讀,進而順利使用Arduino 控制板完成互動應用。因此,實驗用到的電子和程式觀念,皆以手繪圖解的方式說明。
《超圖解Arduino互動設計入門》的書本封面、插圖與程式字體之Hack
本文補充說明《超圖解Arduino互動設計入門》書本裡的插圖繪製以及選用的程式碼字體。這是我替本書繪製的最後一張圖片:
第一次校稿時,它原本只是單純的、從電腦鍵盤敲入的黑體「序」字。我後來嘗試了八位元像素方塊、摺紙、焊接線材等不同風格,經過一番折騰之後,確定用印刷電路板風格繪製完成。
基於HTML5與CSS3的Responsive Web(自適應網頁)設計:使用Foundation Framework
Responsive Web Design(中文譯名「自適應網頁設計」或「響應式網頁設計」)是由Ethan Marcotte於2010所發表的網頁技術概念(請參閱A List Apart的Responsive Web Design文章)。"Responsive"代表網頁的版型和內容元素,可適應用戶端的螢幕解析度,自動調整成最佳的呈現方式;操作網頁的方式也不應限於鍵盤和滑鼠,要能適應觸控式操作。
使用Sony PlayStation 2控制器操控Arduino微電腦(5/2更新:3.3V直流電壓轉換電路)
Bill Porter寫了一個Sony PS2控制器的程式庫給Arduino控制板使用,可以讓Arduino讀取PS2控制器的類比搖桿和所有按鈕的數值與狀態。
PS2搖桿容易取得、按鈕多、價格也不貴(還有廉價的副廠牌可選)。如果你需要替你的Arduino機器人找一個控制器,PS2搖桿是個不錯的選擇。
使用Scratch輕鬆製作Kinect體感互動遊戲
位於愛爾蘭的電腦講師Stephen Howell開發了的Kinect2Scratch軟體,能讓使用者透過微軟的Kinect體感偵測器來操縱Scratch程式。
Scratch是麻省理工學院的終身幼兒園團隊(Lifelong Kindergarten)所開發的一套程式語言,讓8歲以上小朋友透過積木組合式的視覺化程式語言創造互動式故事、動畫、遊戲、音樂和藝術,並經由Scratch的雲端平台,和世界各地的小朋友交流、分享作品。