『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