Arduino 的理念就是別光說不練,要動手做!我們不斷追求更快更有利的方法來制作原型,利用雙手探索更多的原型技術以及開發多方位的思維。
典型的編程思維模式偏向于單向思考,例如如何從A到B。Arduino 采用多方位思考模式,也許有時會迷失方向,但也有可能開拓一條新的道路。把玩所有工具,找出意想不到的結果,這就是我們崇尚的 tinkering 模式。在探索制作原型技巧的過程中,我們選擇一些軟件包,以方便我們能隨時調整軟件和硬件。
1、原型制作過程
原型制作是 Arduino 學習的核心,我們將制造出原型模塊來與其他模塊、人和網絡互動。
很多剛接觸電子的初學者以為他們必須從頭學起,但這根本是浪費精力的做法!真正能激勵人前進的動力是快速看到成果!!!因此對于初學者而言,他的第一步是確認東西可以快速又正常的工作,或是成果展現時能激發他人投資的欲望。
這就是為什么我們發展出取巧式的原型制作方法(opportunistic prototyping):如果可以藉由把玩現成的設備,來探究那些由大公司和優秀的工程師已開發的成果,為什么我們還要自找苦吃,花費一大堆時間和精力從零開始呢?
舉例來說,James Dyson 試了5127種吸塵器的原型,才做出滿意的原型(www.international.dyson.com/jd/1947.asp),我們直接由成果學習就好了。
2、Tinkering
發揮技術及探索任何有關硬件和軟件的可能性是必須的。Tinkering 的最佳表現方式就是重新利用已存在的技術,盡量使用一些廉價或廢棄的舊設備,嘗試把玩它們并做出全新的事物,是取得成果的最佳方式。
3、Patching
我對于可以使用簡單的模塊來建構復雜的系統非常感興趣。最具代表性的作品就是 Robert Moog 所制作的模擬電子音響合成器。音樂家利用各種方式來連接不同的模塊以編輯聲音,這樣的方式雖然讓合成器看起來像個電話配線箱,但是若與一些旋鈕做結合便能成為創新音樂的平臺。Moog 形容這是一種“探索和見證”的過程。我相信大多數的音樂家一開始都不懂這上百個旋鈕的作用,但他們會不間斷的一試再試,以找出適合自己風格的音樂。
如何減少被打斷的次數,對于整個創作的流程是非常重要的。因為沒有太多障礙的開發過程,更可以激發創作者的想法!
這樣的編制概念在軟件行業被稱為“可視化程序設計(visual programming)”環境,就像 Max、Pure Data 或是 VVVV 非代碼編寫類的軟件。這些工具將不同的工能包裝成‘方塊’,使用者依需求將不同功能的方塊連接起來,就寫好程序了。這些軟件讓使用者不需要被寫程序所困擾,也能體驗到寫程序(coding) 的樂趣。若采用傳統的程序設計方式,會是個令人挫折的流程:寫代碼--編譯--出現該死的錯誤--除錯--重新編譯--再執行…… 如果你的邏輯偏向可視化,建議您可以嘗試上述這些工具看看。
4、改裝電路
改裝電路是在 tinkering 時最有趣的方式之一。讓一些低電壓、電池供電的電子音頻設備(像是小孩的玩具或合成器),產生短路后制造出暫新的樂器或發聲器。藉此也讓我們深入了解“藝術的可能性”。電路改裝(Circuit Bending)源自于1966年,Reed Ghazala 無意間將一個玩具擴音器和他抽屜里的金屬件短路,產生了一連串不尋常的聲音。電路改裝不需要任何理論上的解釋或知識,就能創造出與眾不同的裝置,這也是為什么我那么喜歡它的原因。
不要被任何專業人士看扁,說你做不到跟他們一樣好。這些話不要去理會,有朝一日再讓他們刮目相看。
5、改裝鍵盤
經歷了超過60年的歷史,電腦鍵盤始終是人與電腦互動的主要工具。
把電腦鍵盤拆解后,我們便能看見一個簡單又廉價的裝置。鍵盤的中心是個小型電路板,通常是綠色的雙層電路板,用來接收鍵盤的輸入信號。如果將連接鍵盤的線路切斷,再用導線連接兩個節點,就會在屏幕上看到一個字母輸入。如果買一個動態傳感器來連接鍵盤,每當有人從電腦前經過時,就會看見字母輸入。學習改裝鍵盤,是制作互動裝置雛形與 Physical Computing 的關鍵基礎。
6、愛上破銅爛鐵
隨著時代進步,人們淘汰了很多技術:舊的打印機、電腦,各式各樣的辦公設備、機械設備,甚至一些軍用器材都被一一丟棄。一直以來,這些過時的科技產物都有很大的市場,特別針對那些改裝迷與剛入門的新手。這市場盛行于意大利西北方的一個城市 Ivrea ,即 Arduino 的原創地,這個城市原是 Olivetti 公司的總部。他們從60年代就開始生產電腦;直到90年代中期,他們把所有的電腦零部件、電子元件和各式各樣的裝置統統丟棄于附近的廢物回收場。我們在那邊花了很長的時間,用很低的價錢收購任何可以回收的東西。當你可以用很少的錢就買到數千臺揚聲器時,你一定會想出一些好點子來利用它們。與其從零開始,不如從積累的破銅爛鐵中找出可以利用的零件。
7、改裝玩具
回想前面提到過的電路改裝,廉價的玩具是容易獲得且可重復使用的資源。現在市場涌入許多中國生產的低價位高科技玩具,讓你能輕易試驗不同的玩具,拼湊出創意,例如會發出聲音的貓或是光劍。這些年來,我不斷灌輸給學生們一個觀念:科技并不可怕,也不是一個難以接近的領域。Usman Haque 和 Adam Somlai-Fischer 所著作的《Low Tech Sensors and Actuators》(lowtech.propositions.org.uk)清楚描述各種改裝技巧,我個人也時常翻閱參考其內容。
8、團結力量大
使用者互相交流合作是 Arduino 成功的關鍵原則。透過 Arduino 世界論壇 www.arduino.cc ,來自世界各地的使用者都能互相學習如何運用 Arduino 平臺。Arduino 團隊鼓勵使用者在當地建立論壇,也幫助訪問過的每一個城市建立用戶群。同時我們也建立了一個 Wiki 叫“Playground”(www.arduino.cc/playground),讓使用者記載他們研究的結果。令人開心的是,我們看到很多人愿意在網絡上大方的分享知識來幫助其他人,這種分享與互助的文化是 Arduino 最自豪的部分。