Плюсы применения функции delay() для временного управления в Arduino:
Минусы применения функции delay():
Для преодоления недостатков функции delay() можно использовать функцию millis(). 1 Она позволяет более гибко использовать вычислительные возможности платы Arduino, не прибегая к полному останову программы. 1
Выбор между этими функциями зависит от сложности проекта. 5 Как правило, delay() используют в простых скетчах и при задержке меньше 10 секунд. 5 Если логика работы сложнее и требуется большая задержка, то вместо delay() лучше использовать millis(). 5