อยากสอบถามcode arduino เรื่องการเขียน interrupt หน่อยครับ

คือผมมีLED 3ดวงแทนด้วยL1 L2 L3โดยเขียนcodeประมาณว่าถ้ามีการกดของSW1เข้ามาไห้LEDทั้ง3ดวงนั้นวิ่งสลับกันไปมาเลื่อยๆ //แต่ผมต้องการไห้มีอีกปุ่มนึง SW2 และLEDอีก3ดวงแทนด้วยL4 L5 L6 ไว้กดเพื่อเลือกเวลาในการปิดการทำงานของ LED 3ดวง(L1, L2, L3)ก่อนหน้านี้ เช่นพอกดSW2 1ครั้ง L4ติดแล้วตั้งเวลาสัก1นาทีเพื่อปิดการทำงานของL1 L2 และ L3 แต่ถ้ากดSW2อีกครั้งไห้L4ปิด แล้วL5ติดเพื่อตั้งเวลาปิด 2นาที กดSW2อีกครั้งL6ติด L5ดับแล้วตั้งเวลาปิด3นาที ประมาณว่า ถ้าไม่มีสถานะการปิดไฟ ให้แสดงไฟ 1 2 3 ไม่อย่างนั้น พอตั้งปิดไฟพ อกด sw ไป set interrupt timer 1-3นาที
พอครบ 1-3 นาที ไป interrupt ตั้งสถานะปิดไฟ // คำถามมีประมาณนี้คับเคยลองศึกษาinterrupt  เบื้องต้นแล้วแต่ประยุคไช้กับการตั้งเวลาปิดไม่เป็นหนะคับขอความกรุณาด้วยครับ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่