อยากทราบว่าคำสั่ง Delay() ในบอร์ด Arduino uno r3 สามารถตั้งให้หน่วงเวลาสูงสุดได้เท่าไหร่ครับ
ปล. ผมมีความต้องการให้มันหน่วง 15 นาที นี่ต้องซื้อตัวไหนมาพ่วงหรือต้องใช้คำสั่งแบบไหนแทนครบ
มือใหม่หัดเล่นครับ
15 นาที หน่วงได้ครับ ไม่ต้องซื้ออุปกรณ์เพิ่ม
อ้างอิงจาก arduino.cc
https://www.arduino.cc/reference/en/language/functions/time/delay/
delay(ms)
ms
: the number of milliseconds to pause (unsigned long
)
ค่าสูงสุดที่หน่วงได้คือ ตัวแปรแบบ unsigned long
ค่าอยู่ระหว่าง 0 - 4,294,967,295
ค่า 15 นาทีก็แค่ 900,000 ms
แต่ถ้าจะหน่วงมากกว่านี้ ก็ใช้ loop ช่วย
for(int i=0;i<10;i++){
delay(1000);
}
ตัวอย่างนี้ก็จะหน่วงเวลา 10000ms ครับ