『Arduino教學』[1-1] 簡介

  Arduino是一個許多藝術家用來作互動設計的一個單晶片控制器。


早期的單晶片控制器都需要使用很複雜的程式語言來寫,所以必須要有基本程式語言的能力才能操作,這位於學設計的人來說門檻比較高。

  Arduino的將複雜的程式語言簡化,將許多功能簡化成簡短的指令,讓使用者可以不必輸入大量程式碼就可以完成,所以Arduino的出現讓藝術家得以使用比較簡單的方式作出互動裝置。

  不過Arduino雖然簡單但是使用者還是需要輸入程式碼的方式來操作Arduino,還是需要花時間來學習,而且必須輸入確的程式碼電腦才聽得懂你下的命令,所以可能會花非常多時間去打程式碼,甚至要花更多時間去除錯,到底燈泡為什麼不亮?馬達為什麼不會動?不斷修改程式碼,不斷上傳到Arduino,然後浪費非常多時間在處理不是設計師應該做的事。

  Grasshopper則是使用圖像化的方式來寫程式,加入FireFly的外掛,可以使用非常簡易的方法來操作Arduino,而且是及時反應的。假設現在用Arduino寫程式你必須要打好正確的程式碼之後上傳到Arduino,它才會開始運作。而使用Grasshopper只需要將icon拉到正確的地方就可以運作了,這對於測試東西非常有幫助,列如馬達的角度要轉幾度?燈泡是不是閃太快?。而且最棒的一點是,如果請資工系的朋友使用寫程式的方式操控LED可能需要兩三分鐘才辦得到,而你用Grasshopper只需要幾秒鐘!


一起來加入互動藝術的世界吧!!



在簡單使用Arduino之前要先安裝一些必要的軟體
Rhino > Grasshopper > FireFly


  • Rhino是一個建模的3D軟體,有強大的曲面建模系統,以及參數化建模的外掛,
  • GrasshopperRhino的一個外掛,可以使用圖像化的參數建模。簡單的說就是用寫程式的方式建模,
  • FireFly是Grasshopper的一個外掛,但其實比較像是工具包







沒有留言:

張貼留言