『Arduino教學』控制LED燈 【一】

接下來要寫控制LED的程式

先開啟連接Arduino的程式



按右鍵將DPin13設定為Digital



再來給他一個開關


恭喜你已經寫完一個控制LED的程式了

點點滑鼠切換開關

就可以看到Arduino上面有個LED會隨著你的控制發亮!








ArduinoPin13有內建的LED
所以不用接任何東西就可以直接測試
(我的Arduino型號較舊,新版的LED位置可能不同)


再來要在麵包版上連接LED

LED通常有兩隻不同長度的接腳
長腳要連接正極
短腳則連接負極
如果接腳剪過,不好分辨時,
請仔細看LED內部有兩片小鐵片連接兩個接腳
大片的是正極

小片的是負極




再來請將LED
正極連接ArduinoDPin13

負極連接ArduinoGND





之後就可以在電腦操作剛才連接的LED!


DPin可以輸入0 / 1,也可以輸入True / False
分別就是給ArduinoPin高電壓(5V)或是低電壓(GND)

再來一次控制多個LED

分別使用Boolean Toggle / Button / Number Slider來操控三顆LED




連接好之後再將LED分別連接ArduinoDPin13/DPin12/DPin11



就可以簡單操作LED燈了!








『Arduino教學』[2-5] 連接Arduino的icon


Open / Close Port

啟動Arduinoicon

FireFly > Open / Close Port




『Arduino教學』[2-4] FireFly連接Arduino

接下來就是在Grasshopper寫連接Arduino的程式了!!
聽起來好像很複雜,但其實就是將下圖的東西該擺的擺一擺,
該連接的地方連接一下就好了~

『Arduino教學』[2-3] 上傳FireFly程式碼到Arduino

這個步驟是要讓Arduino能夠跟FireFly"溝通",所以要在Arduino上傳FireFly專用的程式碼。 

  1. 打開"文件" > "Arduino" > "Firefly_Firmata",接著用Arduino軟體開啟Firefly_Firmata.ino檔案,直接拖曳到arduino.exe即可開啟。(Rhino4版本的檔案放在下載後的資料夾內)

『Arduino教學』[2-2] Grasshopper常用icon

再來介紹幾個比較常用到的icon







  • 輸入數值的SliderParams > Number Slider

『Arduino教學』[2-1] Grasshopper基本介紹

先開啟Rhino


直接用鍵盤輸入grasshopper後按Enter啟動外掛,(通常輸入到grass就可以啟動不用輸入完整)

成功開啟Grasshopper

再來簡單介紹一些Grasshopper的功能:
直接從上面的icon拖曳想要的功能到工作視窗內
icon左右會有半圓形的連接點
左邊的代表輸入,右邊的代表輸出
請按下左鍵拖曳到要連接的地方
icon有三種
紅色: 錯誤,可能輸入的東西不是他要的。橘色: 還沒將數值輸入完整。灰色: 正常工作中。
 
上面的標籤頁可以切換不同種類的icon

通常第一次開啟會先打開View > Obscure Components 讓所有隱藏的icon都打開

再來就是打開Display > Draw Icons,這功能看個人習慣而定


打開後下方的圖案就會變成跟標籤頁的icon一樣,方便找尋,如果沒打開就會變成名稱簡寫

 如果視窗太小,有些icon可能會隱藏起來,這時請點icon下方的黑色以打開隱藏的指令
空白處點兩下左鍵可以直接搜尋icon





Firefly 教學 [四] Iphone連接Grasshopper

Iphone也可以用來控制Arduino

首先先以
breath osc
這套軟體來作為示範

這是免費的Iphone應用程式
先下載安裝吧!!!

Firefly 教學 [二] 輸出資料到Arduino

先連結Arduino到Grasshopper的狀態


在DPin輸入端按下右鍵
可以更改輸入的選項

Firefly 教學 [一]

Firefly  !!!!
連接ArduinoGrasshopper的好工具 !!!     (按下文字到官網~)






用Firefly寫出的大便機器人



這是幹嘛用的??

個人認為~
如果不會寫程式,又想用Arduino
Firefly絕對是你的好幫手~~

ARToolKit 教學 [四] 調整視訊的變形

  • 調整視訊的變形
由於每台視訊的變形都不太一樣,所以建議重新調整一次。
1. 首先先列印
C:\Users\kobebeefg\Desktop\ARToolKit\patterns\calib_dist.pdf
印成A4大小

ARToolKit 教學 [三] 放置自己的模型

  • 製作模型

    這軟體吃的模型是wrl檔,就我所知3D MAX Rhino 還有SketchUp都可以匯出,但是只有3D MAX可以匯出貼圖的部分,所以想要匯出貼圖請用3D MAX!
1. 首先先建立一個3D檔。



ARToolKit 教學 [二] 設定自己的標示

  • 修改資料object_data_vrml:
    這個simpleVRML.exe主要是和\ARToolKit\bin\Data\object_data_vrml連通的,所以要改別的模型或是別的標示只要修改object_data_vrml就好
1. 首先先以記事本把檔案打開