การ เข้าใจ อา ระดุย โน เรื่อง การ ใช้ เวลา และ การ ชักช้า: การ คํานวณ ที่ ใช้ ได้ จริง เพื่อ การ ควบคุม อย่าง ถูก ต้อง
การ เข้าใจ วิธี คํานวณ และ ใช้ ความ ล่าช้า เหล่า นี้ จําเป็น อย่าง ยิ่ง สําหรับ การ ดําเนิน งาน ที่ แม่นยํา ของ เครื่อง รับสัญญาณ, มอเตอร์, และ เครื่อง ปั๊ม อื่น ๆ.
พื้น ฐาน ของ การ ทํา งาน ของ อาร์ดุย โน
Arduno tate times (FLT:3) เกี่ยวข้องกับการควบคุมช่วงเวลาของเหตุการณ์ต่าง ๆ เช่น [FLT: 0] DLLLL () [FLT: 1]] และ MMITCE ฟังก์ชัน[FLTT: 4] การประมวลผลหยุดชั่วคราวสําหรับจํานวนวินาทีที่ระบุไว้ ขณะที่ [FLTTT: 6CRL] ผลตอบแทนหมายเลขตั้งแต่เริ่มโปรแกรมมา
กําลังคํานวณระยะเวลาการหน่วง
เพื่อ จะ ทํา ให้ สําเร็จ ตาม เวลา ที่ กําหนด ไว้ แน่นอน นับ ว่า สําคัญ ที่ จะ เปลี่ยน ช่วง เวลา ที่ ต้องการ เป็น มิลลิวินาที เช่น การ หน่วง 2 วินาที เท่า กับ 2000 มิลลิวินาที เมื่อ ใช้ อุปกรณ์ ที่ ต้อง ใช้ การ ควบคุม อย่าง ถูก ต้อง การ คํานวณ นี้ จะ ช่วย ให้ มี ระยะ เวลา ที่ ถูก ต้อง
ตัว อย่าง ที่ ใช้ ได้ จริง สําหรับ การ ชักช้า
สมมติว่าคุณต้องการให้หลอด LED กะพริบตาด้วยช่วง 1 วินาที คุณสามารถนําไปใช้กับฟังก์ชัน [FLT: 0]:
[FLT: 0] DeLYE (1000; หยุดโปรแกรมไว้ 1 วินาที เพื่อจับเวลาที่ซับซ้อนมากขึ้น โดยใช้ Millis () (FLT: 3) อนุญาตให้การหน่วงไม่บล็อค ทํางานได้โดยไม่จํากัดการทํางานอื่น ๆ
หลุม พราง และ ข้อ แนะ ที่ มี อยู่ ทั่ว ไป
การใช้ความล่าช้าอาจจะทําให้โปรแกรมไม่สามารถตอบสนองได้ การหลีกเลี่ยงการทําแบบนี้ จะเป็นการใช้วิธีการ [FLT: 0] () (FLT: 1) เพื่อตรวจสอบความล่าช้าของคุณ เพื่อให้มั่นใจได้ว่ามีการจับเวลา โดยเฉพาะเมื่อควบคุมอุปกรณ์หลายตัว