delay(ms)
程式暫停 ms 毫秒
參數
ms:要暫停的時間,單位 ms(毫秒),資料型態為 unsigned long 範圍 0 ~ 4294967295
回傳
無
範例
delay(100); //程式暫停 100ms(0.1s)
delayMicroseconds(us)
程式暫停 us 微秒
參數
us:要暫停的時間,單位 μs(微秒),資料型態為 unsigned int 範圍 0 ~ 65535
回傳
無
範例
delayMicroseconds(10); //程式暫停 10μs
millis()
回傳 Arduino 板 送電執行經過的時間(單位ms),約50天後會歸零
參數
無
回傳
Arduino 板 送電執行經過的時間,單位 ms,資料型態:unsigned long
範圍 0 ~ 4294967295
範例
unsigned long runTime; //宣告變數
void setup() {
Serial.begin(9600); //開始串例通訊
}
void loop() {
//每秒回傳 Arduino 板執行時間 單位 ms
runTime = millis(); //讀取 Arduino 板執行時間
Serial.print("時間: "); //回傳時間
Serial.print(runTime);
Serial.println("ms");
delay(1000); // 暫停1秒
}
micros()
回傳 Arduino 板 送電執行經過的時間(單位μs),約70分後會歸零
參數
無
回傳
Arduino 板 送電執行經過的時間,單位 μs,資料型態:unsigned long
範圍 0 ~ 4294967295
範例
unsigned long runTime; //宣告變數
void setup() {
Serial.begin(9600); //開始串例通訊
}
void loop() {
//每秒回傳 Arduino 板執行時間 單位 μs
runTime = millis(); //讀取 Arduino 板執行時間
Serial.print("時間: "); //回傳時間
Serial.print(runTime);
Serial.println("ms");
delay(1000); // 暫停1秒
}
Arduino 輸出實習(單燈閃爍)
Arduino 輸出實習(跑馬燈-愚公移山)
Arduino 輸出實習(跑馬燈-for迴圈)
Arduino 數位輸入實習
Arduino 數位輸入實習(INPUT_PULLUP)
Arduino 類比輸入實習
Arduino PWM 實習 (呼吸燈)
Arduino PWM 實習 (光感應調光燈)
Arduino 8×8 LED Matrix MAX7219 實習
Arduino 紅綠燈小綠人 實習
Arduino 計時器 實習
Arduino 音樂盒
Arduino 電子琴(鍵盤掃描)
Arduino DHT11 溫濕度感應器
Arduino OLED 顯示
Arduino 超音波測距模組 HC-SR04
Arduino 執行時間實習
Arduino 電容測試器
Arduino 紅外線接收實習
Arduino 紅外線發射實習 EPSON 投影機控制
ESP-12F 網路智慧開關(MQTT)
ESP-12F 雲端記錄型 K-Type 溫度計(MQTT ThingSpeak)
ESP-12F 手機雲端紅外線控制
ESP-12F 網路電台收音機
ESP-12F 電子鼓