Arduino-delay-function
提供:Dev Guides
Arduino-遅延()関数
- delay()*関数の動作方法は非常に簡単です。 単一の整数(または数値)引数を受け入れます。 この数値は時間を表します(ミリ秒単位で測定)。 プログラムは、この関数に遭遇したときに次のコード行に移動するまで待機する必要があります。 ただし、問題は、delay()関数は「ブロッキング」関数として知られているため、プログラムを待機させる良い方法ではありません。
delay()関数の構文
delay (ms) ;
ここで、 ms はミリ秒単位の一時停止時間(符号なしlong)です。
例
/*Flashing LED
* ------------
*Turns on and off a light emitting diode(LED) connected to a digital
* pin, in intervals of 2 seconds. *
*/
int ledPin = 13;//LED connected to digital pin 13
void setup() {
pinMode(ledPin, OUTPUT);//sets the digital pin as output
}
void loop() {
digitalWrite(ledPin, HIGH);//sets the LED on
delay(1000);//waits for a second
digitalWrite(ledPin, LOW);//sets the LED off
delay(1000);//waits for a second
}