Разглядывая примеры в , Вы, возможно, обратили внимание на скетч BlinkWithoutDelay (Examples – Digital — BlinkWithoutDelay)
Этот скетч интересен тем, что он выполняет задачу без функции (). Это означает, что мы можем «одновеменно» с миганием светодиода выполнять ещё какую-нибудь интересную задачу :)
Как же это реализовано? Как обычно – всё достаточно просто :)
Вместо обычного delay() используется (), которая, как мы помним, возвращает нам число миллисекунд, с момента исполнения Arduino/Freeduino текущей программы.