Arduino delayMicroseconds()
Команда delayMicroseconds зупиняє виконання програми на задану кількість мікросекунд (в 1 секунді 1 000 000 мікросекунд). За потреби затримки в програмі більш ніж на кілька тисяч мікросекунд рекомендується використовувати delay().
Що робить функція delay()?
Зупиняє виконання програми на вказаний проміжок часу (у мілісекундах). (В 1 секунді – 1000 мілісекунд.)
Як зробити затримку без delay?
Функція millis() дозволить виконати затримку без delay на ардуїнотим самим обійти недоліки попередніх способів. Максимальне значення параметра millis таке саме, як і у функції delay (4294967295мс або 50 діб). При переповненні значення просто скидається в 0, не забувайте про це. Збережена копія