Arduino像電腦和手機一樣,也具備睡眠∕休眠∕待機功能。在睡眠狀態下,系統幾乎完全停止運作,只保留基本的偵測功能,因此只消耗少許電力。以電腦為例,在睡眠狀態下,可被鍵盤按鍵或者網路訊息喚醒。
使用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版本)。
依章節排序的《超圖解Arduino互動設計入門》勘誤與內文補充
本文將按章節,列舉《超圖解Arduino互動設計入門》書籍的內容勘誤與補充說明,技術文件資料與相關軟體下載說明,請參閱另一篇文章。
《超圖解Arduino互動設計入門》書本的藍牙遙控機器人APP修正程式
本文提供《超圖解Arduino互動設計入門》書本的"BTRobotControl.apk"(藍牙遙控機器人APP)修正程式,並說明處置過程。
此APP畫面上的每個控制按鍵,背後的程式邏輯都是一樣的(請參閱書本E-25頁說明),不知道為什麼,唯獨「左方向鍵"LeftButton"」無法送出訊息。
《超圖解Arduino互動設計入門》補充資料、勘誤及目錄大綱
本文補充《超圖解Arduino互動設計入門》書籍的技術文件資料下載連結、勘誤以及目錄大綱。
《超圖解Arduino互動設計入門》的目標是讓高中以上,沒有電子電路基礎,對微電腦、電子DIY 及互動裝置有興趣的人士,也能輕鬆閱讀,進而順利使用Arduino 控制板完成互動應用。因此,實驗用到的電子和程式觀念,皆以手繪圖解的方式說明。
《超圖解Arduino互動設計入門》的書本封面、插圖與程式字體之Hack
本文補充說明《超圖解Arduino互動設計入門》書本裡的插圖繪製以及選用的程式碼字體。這是我替本書繪製的最後一張圖片:
第一次校稿時,它原本只是單純的、從電腦鍵盤敲入的黑體「序」字。我後來嘗試了八位元像素方塊、摺紙、焊接線材等不同風格,經過一番折騰之後,確定用印刷電路板風格繪製完成。
使用Sony PlayStation 2控制器操控Arduino微電腦(5/2更新:3.3V直流電壓轉換電路)
Bill Porter寫了一個Sony PS2控制器的程式庫給Arduino控制板使用,可以讓Arduino讀取PS2控制器的類比搖桿和所有按鈕的數值與狀態。
PS2搖桿容易取得、按鈕多、價格也不貴(還有廉價的副廠牌可選)。如果你需要替你的Arduino機器人找一個控制器,PS2搖桿是個不錯的選擇。
自製Arduino Leonardo(李奧納多)實驗麵包擴充介面板
做電子實驗免不了要用到麵包板,所以有廠商推出上面搭載小麵包板的Arduino擴充板(Shield)。最近幫Arduino Leonardo(李奧納多)板DIY了一個麵包擴充板:
Arduino Leonardo控制板的數位14~17腳、類比A6~A11腳以及SPI腳位介紹
Arduino Leonardo控制器的SPI介面,並不在數位10~13接腳,只位於ICSP端子,而且其中的3個接腳相當於數位14~16腳。微控器預設的周邊選擇線(Slave Select,簡稱SS),則位在板子左側,RX(序列接收)燈號的左上角的一個焊接點,並且與RX的LED相連,它同時也是數位17腳:
寓教於樂的Arduino:MaKey MaKey, Arduino Leonardo以及Arduino Esplora控制板
去年有一款名叫”MaKey MaKey”的控制板,於2012年6月12日,成功地在KickStarters募集到超過56萬美金。MaKey MaKey是一個可以讓你自由創作的外接電腦鍵盤,但本質上就是一個預先包含「按鍵控制」程式、外觀像遊戲控制器的客製Arduino Leonardo板。
(圖片取自MaKeyMaKey.com)
任天堂NDSL掌上型遊戲機+Arduino微電腦=縮時影片拍攝控制器
大約三年前,HDR Labs採用任天堂NDSL遊戲機充當人機介面,加上一個自製的Arduino微電腦板,製作出一款開放式相機控制器(Open Camera Controller,簡稱OCC)。它可以控制照相機的快門,拍攝縮時攝影、星軌以及HDR高動態範圍相片。因為我使用的Sony NEX-5相機無法接快門線,所以我替它加入紅外線遙控功能