更新日期: 2019/11/05
如果每次操作都要將動作重新再寫一次,或者相同的動作需要重複寫很多遍
此時就可以將操作的步驟函式化,如下
動作函式化,只是宣告,並未執行動作
積木方塊 | 原始碼 |
#include <FR_DCMotor.h> //載入直流馬達函式庫 FR_DCMotor DC_motor_port_m1(3,11); //宣告 m1 馬達接腳編號為3,狀態11 FR_DCMotor DC_motor_port_m2(6,5); //宣告 m2 馬達接腳編號為6,狀態5 // 前進 { void setup() //初始設定區塊,只會執行一次
}
} |
↑ 從原始程式碼可知,在 void setup()與 void loop()中,並沒有任何程式碼,所以程式不會執行任何動作
如果要執行前進的動作,可以從積木方塊點選【函式】,即會多出一個 Forward 的方塊
積木方塊 | 原始碼 |
#include <FR_DCMotor.h> //載入直流馬達函式庫 FR_DCMotor DC_motor_port_m1(3,11); //宣告 m1 馬達接腳編號為3,狀態11 FR_DCMotor DC_motor_port_m2(6,5); //宣告 m2 馬達接腳編號為6,狀態5 // 前進 { void setup() //初始設定區塊,只會執行一次
}
forward(); //執行 forward 這個函式 } |