連接Arduino到Grasshopper的好工具 !!! (按下文字到官網~)
用Firefly寫出的大便機器人
這是幹嘛用的??
個人認為~
如果不會寫程式,又想用Arduino
Firefly絕對是你的好幫手~~
他不只是用來匯入數據
更可以匯出指令
輕鬆達到控制Arduino的好軟體!!
點此下載外掛Firefly
詳細安裝方式請見網頁
基本上就是把
資料夾Firefly Installation裡的東西丟到
C:\Program Files \Rhinoceros 4.0\Plug-ins\Grasshopper\Components
就好了
安裝Arduino
點此下載Arduino軟體
此為免安裝程式
解壓縮之後就可以用了
Arduino的詳細安裝
請參考Arduino入門教學
程式碼的部分可忽略
連結Grasshopper
接下來就是重點啦!!!
在Firefly資料夾內找到
Arduino Code\Firefly_UNO_Firmata\Firefly_UNO_Firmata.pde
這個檔案是寫給Arduino UNO板子,連結Grasshopper用的
Arduino軟體把他打開
然後按下
將資料寫入Arduino板子裡
如果不能寫入
請再看一次Arduino入門教學裡面有教
接下來
打開Grasshopper可以看到Firefly的工具列
左上角這個勾勾
可以看目前電腦的可用端口有哪些
要把Arduino插進USB才會跑出來喔
我的Arduino是com3
每台電腦不一定一樣
詳情請看"裝置管理員"
這是打開或是關閉端口
Open = 打開或關閉
Port = Arduino的連接端口
Baud = 貞率,預設為115200,可以先暫時忽略
如果開關轉為True
這個icon顯示為紅色
則表示Grasshopper沒有讀到Arduino
讀取Arduino面板
輸入端:
Start = 開啟或關閉
Port = Arduino 端口
輸出端:
APin 0 ~ APin5 = 類比端輸出 (輸出到Gresshopper) ,可以讀取可變電阻、光敏電阻等資訊
範圍{0~1023}
DPin 2,4,7 = 數位端輸出,可讀取微控開關,水銀開關等資訊
範圍{0~1}
寫入Arduino面板
Start = 開啟或關閉
Port = Arduino端口
DPin = 輸出到Arduino面板的資訊
可輸入整數或是 True ,False
0 = False
其他數字 = True
可以在 DPin13
接上 "Toggle" 開關
輸出 True ,False 到Arduino面板
Arduino Pin13旁邊的LED燈就會依照輸出的數值
做亮暗的變化
很好的介紹,終於會操作firefly元件
回覆刪除之前學了一段時間,參考其他網頁,仍一知半解