藝術家是如何使用arduino的?
看很多人說arduino是藝術家可以掌握的?為什麼這麼說
「Arduino是藝術家可以掌握的」,說這句話的人大概有兩個意思:
- Arduino這類工具比較簡單,非常適合「門外漢」入門。
- 藝術家屬於科學技術(編程/電子/數學…等)的門外漢,藝術家一般不懂且不善於這些。
這兩個觀點都是片面的,我認為甚至有時候是非常危險的。
第1點往高了說,涉及的是如何看待工具的問題。Abraham Maslow(就是馬斯洛需求層次三角那個馬斯洛)有句經典名言:
翻譯過來大概的意思就是:「當你只有一把鎚子的時候,你會把一切問題都看成是釘子」。這是在強調工具的負面作用。作為工具,一方面被創造出來是用來增強人的能力,幫助人解決某類特定問題的。但另一方面,也會把你(使用者)框在它(工具)構建的思維里。工具只有在面對特定問題和使用者時才有好壞之分,而沒有絕對的「這個工具好,那個工具不好」,「這個工具簡單,那個工具難」這種判斷。作為工具的使用者,所要做的是了解這些工具的優缺點,了解在什麼情況下適合用什麼樣的工具,靈活運用。
現實世界裡,很多人是精通了某種工具後就有一種優越感,開始「唯工具論」的心態。比如這個話題里描述的心態:
鄙視Arduino及其開發者的人是一種什麼心態?
還有類似編程領域關於「哪門語言才是全世界最好的語言」的爭論。
談回到Arduino, 第1個觀點說對了一點。就是它的確非常適合藝術家以及非電子背景的設計師、電子愛好者、Maker。因為這就是它被創造出來的初衷。
--《Getting Started with Arduino》,Massimo BanziArduino: The Documentary視頻
關於Arduino到底是怎麼誕生的有很多版本以及師生隊友撕逼的細節, 有興趣的童鞋可以深入八卦一下:Wiring作者Hernando Barragán(Massimo Banzi是他在IDII時的論文導師)關於Arduino舊史的爆料 : 《The Untold History of Arduino》: The Untold History of Arduino
但公認的是,Arduino於2004和2005期間誕生於義大利Ivrea小鎮一所叫Interaction Design Institute Ivrea (IDII)交互設計學院里。初衷是為了給學校的非電子工程背景的設計和藝術類學生提供一套簡單、便宜又易用的工具來更好地學習和理解電子技術,並進行創作。
相對於當時的其他平台,Arduino能立足併流行的原因之一是因為它追求「簡單」,你不用從自己焊電子元件開始,拿到手的就是能直接上手的模塊。不為了追求性能而引入更貴更複雜的元件。同時在基於Casey Reas的Processing提供一套簡單的IDE,基於C包裝了自己的簡易語法。這讓初學者很容易上手,即使你沒有任何電子和編程基礎,只要學會簡單的語法,了解Arduino硬體框架,寫幾行代碼你就能控制一個電子元件,這種正反饋對於初學者是很有成就感的。所以很快,Arduino平台在其他學校以及業餘電子愛好者中流傳開來。軟硬體的開源特性吸引了大批開發人員和愛好者為社區添磚加瓦。
Arduino哲學裡除了「簡」還有「臟」,不是不幹凈,是說你在很短的一段時間裡最大化的實現你的想法,能夠創造你想要的效果和體驗就足夠了。至於你電路焊得夠不夠華強北,代碼是不是夠魯棒,這些都不是重點。所以會看到很多用Arduino的東西是這樣的:
圖為Valve VR Lighthouse追蹤設備從原型到商業產品的進化。
總而言之,Arduino是一款非常典型的「低門檻,寬邊界,高天花板」的入門工具。上手容易,你可以在很多領域(包括藝術,設計)利用它,但你要進階當大拿,你也必須回來老老實實地學習電學基礎,學好C語言,沒有捷徑。Arduino也有它的不足之處,比如Arduino族群中大部分都擁有有限的計算能力,比較適合作為低成本的感應端或者執行端;大部分也不是針對處理網路方案而生的。所以當你的項目需要較強的計算和網路處理能力時,你可以果斷考慮換成其他平台。類似Raspberry Pi,Intel Edison或是Arduino族群中的Arduino Due,Arduino Yún。
對於第2點,凡談及藝術家和技術的問題,人們總有些預設立場,比如藝術家「右腦發達左腦簡單」,甚至連藝術家都自我代入,自我強化,下意識地拒絕更多的藝術形式和機會。對於把「藝術」歸類為「右腦」、「感性」、「文科」、「就是畫畫的」。。。這類狹隘的認知是我們應該提防的。一個工具掌握得多好,跟你是藝術家還是工程師沒有多大關係。唯手熟爾。Arduino代碼寫得比碼農還溜的藝術家多的是。所以說Arduino,甚至更複雜的平台的藝術家都可以掌握,關鍵的確不是「能不能掌握」,而是「掌握了以後如何使用」的問題。
但「藝術家如何使用arduino?」這個問題又過大了。因為藝術類別繁多,每個藝術項目探討的問題又五花八門。New media art(新媒體藝術)可能是技術跟藝術交集最多的大類。
可以看看這個問題:新媒體藝術是什麼?有哪些知名的作品?下面的分支也超多,什麼Digital Art,Interactive Art,Kinetic Art, Robotic Art, Sound Art…(參考Wikipedia)。下面我們還是舉例來說明(備註: 下面藝術作品裡不一定使用了Arduino,但可以用Arduino實現或參與其中)。
####### 添加中 #######
Daniel Rozin的各種mirror系列:http://www.bitforms.com/artists/rozinWooden Mirror—在線播放—優酷網,視頻高清在線觀看" /&>&&Daniel Rozin/PomPom Mirror—在線播放—優酷網,視頻高清在線觀看" /&>&&
Animatronics Showreel 2011。—在線播放—優酷網,視頻高清在線觀看" /&>&&ARTCOM _ Kinetic Sculpture—在線播放—優酷網,視頻高清在線觀看" /&>&&
Terrifying robotic spider dress will attack anyone who dares invade your persona—在線播放—優酷網,視頻高清在線觀看" /&>&Anouk Wipprecht的Spider Dress,探索未來時尚和科技。她用的是Intel的Edison。
-------------------------------------安利分割線-------------------------------------
腦震蕩是關注科技、 藝術、 製作 (Technology,Art,Making) 的小眾媒體。 我們倡導「一本正經地玩」, 致力於用好玩的方式介紹工具、知識和信息,使更多的人可以釋放創造力和動手能力,成為具有獨立精神的Maker。知乎專欄:腦波 - 知乎專欄主站:首頁 - 腦震蕩微信請打開圖片:http://static.naozhendang.com/weixin-qr.jpg 掃一掃微博: o-腦震蕩-o的微博大家用Arduino做過什麼很酷的東西? - 況琪的回答
參考 Firely expriments Firefly Experiments
Firefly是一個叫做grasshopper的軟體的plug-in,grasshopper是rhino的plug-in,rhino是建築常用的3D建模軟體, grasshopper常用於參數化建模,可以把寫代碼的過程簡化成邏輯圖,叫做visual programmingFirely適用於連接grasshopper和arduino的工具,當設計師用firefly的時候,就不需要學會arduino的語言敲代碼了,直接用firefly(grasshopper)里的建模工具即可
玩這個的藝術家大多有至少一個一個懂數電模電c語言的朋友。雖然有模塊化編程的嘗試應用,還不大成熟,也不能做複雜的響應設定。
相比起經典單片機來說,arduino已經算是簡單之最了,相比之下最適合門外漢。。。
藝術家一般用processing吧
推薦閱讀:
※如何評價華晨宇改編的《魂斗羅》?
※關於梵高及其作品的優秀圖書有哪些?
※如何評價SMTM6中的禹元材?
※為什麼那麼多的畫家、作家、音樂家……在去世之後才會被社會所接受被大眾所喜愛?
※如何了解藝術家的生平及其有影響的作品?