Arduinoリファレンス

Arduinoリファレンスの日本語訳のページです
garretlab
micros()

名称

micros()

説明

Arduinoボードが現在のプログラムを起動してから経過した時間をマイクロ秒単位で返却する。この値は、約70分後にオーバーフロー(ゼロに戻る)する。16MHzのArduinoボード(例えば、DuemilanoveやNano)では、この関数の精度は4 マイクロ秒である。すなわち、返却値はいつも4の倍数である)。8MHzのArduinoボード(例えば、LilyPad)では、この関数の精度は8マイクロ秒である。

注意:1ミリ秒は1000マイクロ秒で、1秒は1000000マイクロ秒である。

書式

unsigned long micros()

引数

なし

戻り値

プログラムが開始してからのマイクロ秒。

使用例

unsigned long time;

void setup(){
  Serial.begin(9600);
}
void loop(){
  Serial.print("Time: ");
  time = micros();
  //プログラムを開始してからの時間を表示する
  Serial.println(time);
  // 大量のデータを送らないよう、1秒待つ
  delay(1000);
}

バージョン

Arduino 1.8.5

オリジナルのページ

https://www.arduino.cc/en/Reference/Micros

実装の解析

micros()



メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system