首先先以
breath osc
這套軟體來作為示範
這是免費的Iphone應用程式
先下載安裝吧!!!
將Iphone跟電腦處於同一個網域
之後把程式打開
分別輸入 IP 以及連接Port
就可以完成設定了!
Port可以隨意輸入或是用原本預設的數值即可
接下來要在Grasshopper做設定
要使用這個工具
輸入:
P = 連接Port,數值必須要跟Iphone的一樣
R = 洗掉其他數據,目前這個還用不到
然後必須接一個Timer來讓Grasshopper知道多久讀取一次
輸出的地方可以接一個Panel板,來查看輸入Grasshopper的數據
可以發現他有兩行文字,但是我們只要數值的那行
所以可以用List Insert指令來刪除不必要的部分
數值可以連接一顆球
就可以對Iphone吹氣,把球吹大~
接下來要介紹一款功能強大的軟體!!!
TouchOSC
不過這款軟體要付費就是了
下載之後開起軟體
在Connections設定OSC
Host : 輸入電腦IP或是電腦在網路上的名稱
Port (outgoing) :隨意數值,跟Grasshopper一樣就好
然後在 Layout選擇Simple
這裡是選擇控制面板的介面
先以Simple來做示範
完成之後按下 Done就會出現這個畫面了~
在Grasshopper設定一樣的Port
並且在R輸入 False
接下來在Iphone上面依序按下這九個觸控按鈕
目的是要將資料來源告訴Grasshopper
這時候Grasshopper的數據會像這樣
有很多個樹狀分支
最後將資料稍微整理一下
並且用Explode Tree把樹枝炸開
就可以分別使用這些數據搂~~~
在來要介紹TouchOSC最強大的功能!!
自訂"控制介面"
軟體可以從TouchOSC官方網站下載
解壓縮之後就可以開始使用搂!!
(如果打不開請安裝JAVA)
之後介面大慨是這樣
設定好之後按下Sync就可以上傳到IPHONE裡了
如果手機連結不到電腦
請手動連結
Layout>Add>Edit>"+"
輸入電腦名稱或是IP
完成之後應該就會有新的介面可以選擇了!!
快來試試新介面吧!!!
這三個線性按鈕數值是0~255
圓形的數值則設0~180
我做這個介面主要是用來控制三色LED燈以及伺服器
接下來在Grasshopper把他們連一連
並且把PIN腳的輸入改成PWM以及SERVO
就可以做出以下效果
你好,前輩,你寫的很詳細,很好!但是我想問問,因為我剛剛接觸Arduino,學校需要做一個device,我需要的function和這個基本一模一樣http://www.youtube.com/watch?v=I0RueGM3kvI&feature=BFp&list=FLKWzMUnHvmslR0Snuzl0K1A 我想問問應該怎麼操作?
回覆刪除