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


Open / Close Port

啟動Arduinoicon

FireFly > Open / Close Port






輸入
Open
True/False
是否要啟動
Port
整數
Arduino的連接埠(com)
Baud
整數
資料傳輸速率,不必更改

輸出
Msg
狀態
目前連接的狀態



Uno Read

讀取Arduino的資料 (需要再Arduino上傳FireFly的程式碼)
FireFly > Uno Read


輸入
Start
True/False
是否要啟動
Port
整數
Arduino的連接埠(com)

輸出:
APin0
0-1023
讀取類比端子
APin1
0-1023
讀取類比端子
APin2
0-1023
讀取類比端子
APin3
0-1023
讀取類比端子
APin4
0-1023
讀取類比端子
DPin2
0-1
讀取數位端子
DPin4
0-1
讀取數位端子
DPin7
0-1
讀取數位端子
Msg
狀態
目前連接的狀態



Uno Write

將資料寫入Arduino
FireFly >  Uno Write


輸入:
Start
True/False
是否要啟動
DPin13
整數
Digital/Servo
DPin12
整數
Digital/Servo
DPin11
整數
Digital/PWM/Servo
DPin10
整數
Digital/Servo,PWM在這不能使用
DPin9
整數
Digital/Servo,PWM在這不能使用
DPin8
整數
Digital/Servo
DPin6
整數
Digital/PWM/Servo
DPin5
整數
Digital/PWM/Servo
DPin3
整數
Digital/PWM/Servo
Port
整數
Arduino的連接埠(com)


在輸入端按右鍵可以設定輸入數值的狀態

Digital
 0-1
也可輸入Ture/False,開關高電位。
PWM
0-255
模擬類比訊號,只能在11,6,5,3使用
Servo
0-180
控制伺服馬達的角度


輸出
Out
Data
可以將Grasshopper內的資料寫入Arduino而不需連接電腦
Msg
狀態
目前連接的狀態









3 則留言:

  1. 不好意思我想請問一下 我Servo設定0-180 可是他每次轉的角度都不一樣耶 是怎麼了?? 是我設定出了問題嗎

    回覆刪除
  2. http://youtu.be/R2mm7V7PoN8 這是我的影片

    回覆刪除
    回覆
    1. 訊號應該是沒有問題,這會是馬達的問題
      1.你的馬達有拉東西,有可能是電源不夠力,如果他空載的角度是對的,那就給他單獨供電吧。
      2.大陸的便宜馬達角度通常都超不準,盡可能買好一點的馬達來用。
      3.grasshopper視窗縮小運算會變快,如果程式寫得很複雜縮小視窗有幫助。

      刪除