Arduino 時間函式

學習如何學習!

delay(ms)

程式暫停 ms 毫秒

參數

ms:要暫停的時間,單位 ms(毫秒),資料型態為 unsigned long 範圍 0 ~ 4294967295

回傳

範例

  delay(100);  //程式暫停 100ms(0.1s)

delayMicroseconds(us)

程式暫停 us 微秒

參數

us:要暫停的時間,單位 μs(微秒),資料型態為 unsigned int 範圍 0 ~ 65535

回傳

範例

  delayMicroseconds(10);  //程式暫停 10μs

millis()

回傳 Arduino 板 送電執行經過的時間(單位ms),約50天後會歸零

參數

回傳

Arduino 板 送電執行經過的時間,單位 ms,資料型態:unsigned long 範圍 0 ~ 4294967295

範例

unsigned long runTime;     //宣告變數

void setup() {
  Serial.begin(9600);      //開始串例通訊
}

void loop() {
  //每秒回傳 Arduino 板執行時間 單位 ms 
  runTime = millis();      //讀取 Arduino 板執行時間
  Serial.print("時間: ");  //回傳時間
  Serial.print(runTime);   
  Serial.println("ms");    
  delay(1000);             // 暫停1秒
}

micros()

回傳 Arduino 板 送電執行經過的時間(單位μs),約70分後會歸零

參數

回傳

Arduino 板 送電執行經過的時間,單位 μs,資料型態:unsigned long 範圍 0 ~ 4294967295

範例

unsigned long runTime;     //宣告變數

void setup() {
  Serial.begin(9600);      //開始串例通訊
}

void loop() {
  //每秒回傳 Arduino 板執行時間 單位 μs 
  runTime = millis();      //讀取 Arduino 板執行時間
  Serial.print("時間: ");  //回傳時間
  Serial.print(runTime);   
  Serial.println("ms");    
  delay(1000);             // 暫停1秒
}

入門
知識
語法
流程
函式
實習

發佈留言