سلام
راه حل تون برای رهایی از دست delay استفاده از دستور millis هست
https://www.arduino.cc/en/Reference/Millis