unsigned long startTime;//millis関数からの値を格納するため値の範囲が 0 から 4,294,967,295(約42億)までの数を格納できるunsighnd型を使用。(※符号がないため、負の数は扱えない)
void loop() {
startTime = millis(); // 現在の時間を取得
// 0.5秒間ループを実行
while (millis() - startTime < 500) {//startTimeと現在の時間の差が500ms未満の場合処理を続ける
// ここにループ処理を記述
}
}
目次