Arduino-micros-function

提供:Dev Guides
移動先:案内検索

Arduino-マイクロ()関数

micros()関数はその時点からのマイクロ秒数を返し、Arduinoボードは現在のプログラムの実行を開始します。 この数はオーバーフローします 約70分後にゼロに戻ります。 16 MHz Arduinoボード(例: DuemilanoveおよびNano)、この関数の解像度は4マイクロ秒です(つまり、 返される値は常に4の倍数です)。 8 MHz Arduinoボード(例: LilyPad)、この関数の解像度は8マイクロ秒です。

micros()関数の構文

micros () ;

この関数は、プログラムが開始してからのマイクロ秒数を返します(符号なしlong)

unsigned long time; void setup() {
   Serial.begin(9600);
}

void loop() {
   Serial.print("Time:");
   time = micros();//prints time since program started
   Serial.println(time);//wait a second so as not to send massive amounts of data
   delay(1000);
}