คำสั่ง Interrupt ใน Arduino คือ การขัดจังหวะ คำสั่งนี้มีประโยชน์มาก
โดยเมื่อ Arduino ได้รับสัญญาณ Interrupt แจ้งเข้ามา จะหยุดพักงานที่ทำอยู่ แล้วกระโดดมาทำในคำสั่ง Interrupt ทำให้เราไม่ต้องใช้ if เช็คเงื่อนไขต่าง ๆ ซึ่งจะทำให้เสียเวลา และบางครั้งอาจติดทำคำสั่งอื่นอยู่ ทำให้ไม่ทำงานทันที
บทเรียนก่อนหน้าบทเรียนถัดไป
2 Response Comments
Interrupt ส่วนมากจะใช้ในกรณีไหนครับ
กรณ๊ที่ต้องการทำทันทีเร่งด่วน เช่น การรับค่าเซนเซอร์จากเหรียญที่ผ่าน ถ้าไม่มีคำสั่ง interrupt แล้วระหว่างนี้อยู่ในคำสั่งอื่น เซนเซอร์ตรวจจับเหรียญ ส่งสัญญาณไปให้ Arduino ได้ แต่อาจประมวลผลไม่ทันเพราะทำได้ทีละคำสั่งครับ