Arduino-delaymicroseconds-function
提供:Dev Guides
Arduino-delayMicroseconds()関数
- delayMicroseconds()*関数は、単一の整数(または数値)引数を受け入れます。 この数値は時間を表し、マイクロ秒単位で測定されます。 1ミリ秒には1000マイクロ秒、1秒には100万マイクロ秒があります。
現在、正確な遅延を生成できる最大値は16383です。 これは、将来のArduinoリリースで変更される可能性があります。 数千マイクロ秒より長い遅延の場合は、代わりにdelay()関数を使用する必要があります。
delayMicroseconds()関数の構文
delayMicroseconds (us) ;
ここで、 us は一時停止するマイクロ秒数(unsigned int)
例
/*Flashing LED
* ------------
*Turns on and off a light emitting diode(LED) connected to a digital
* pin, in intervals of 1 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
delayMicroseconds(1000);//waits for a second
digitalWrite(ledPin, LOW);//sets the LED off
delayMicroseconds(1000);//waits for a second
}