2015年5月7日 星期四

start()

一般寫 Processing 程式的人都知道,一個最基本的程式架構必須包括 setup() 和 draw() 這兩個函式,如下:

void setup() {
}

void draw() {
}

而且一直以來都以為第一個執行的函式是 setup(),其實不是如此。

請您將下列程式碼鍵入 IDE 並執行,

void start() {
  println("start");
}

void setup() {
  println("setup");
}

void draw() {
}

結果您會發現訊息欄印出的是

start
setup

所以結論是:

第一個執行的函式是 start(),Processing 主要是用它來做初始化的動作,接著才是執行 setup()。

那麼問題來了,Arduino 是否也隱藏有這樣的玄機嗎?








沒有留言:

張貼留言