คือว่า ผมจะตั้งเวลาโดยไม่อ้างอิงเวลา real-time อ่าครับ เช่น ตั้งเวลา 30 - 60 นาที โดยใช้ keypad อ่ะครับ
ถ้าตั้งเวลาไม่ซับซ้อนทำได้ง่ายครับ ถ้าง่ายที่สุดใช้คำสั่ง delay() แต่เมื่อ delay คำสั่งอื่นจะทำงานไม่ได้
ถ้าจะดีขึ้นมาอีกใช้คำสั่ง millis() ในการหน่วงเวลา ตัวอย่างดังนี้ครับ
https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay