เวลาที่ผมให้ delay นับไป50วิ แต่ผมหยุดก่อนที่จะถึง50วิ มันไม่หยุด
จนกว่ามันจะนับถึง50วิ แล้วค่อยหลุดจาก ลูปอะครับ
อยากทราบว่ามีวิธีไหน หยุดและออกจากลูปก่อนที่มันจะนับครบ50วิไหมครับ
หยุดก่อนไม่ได้ครับ ระหว่างที่ทำคำสั่ง delay จะไม่สามารถส่งคำสั่งอื่นได้ เพราะยังทำงานไม่เสร็จ นอกจากคำสั่ง interrupt
วิธีที่แนะนำคือทำงานหน่วงเวลาแบบไม่ต้องใช้คำสั่ง delay
เช่นตัวอย่างไฟกระพริบที่ไม่ใช้คำสั่ง delay
https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
ถ้าต้องการความสะดวกมีไลบารี หน่วงเวลาที่ไม่ใช้ delay หลายตัวครับเช่น
http://blog.protoneer.co.nz/arduino-task-scheduler/