Программирование Arduino/CraftDuino - Blink без delay


Разглядывая примеры в Arduino IDE, Вы, возможно, обратили внимание на скетч
BlinkWithoutDelay (Examples – Digital — BlinkWithoutDelay)

Этот скетч интересен тем, что он выполняет задачу включения/выключения светодиода без функции delay(). Это означает, что мы можем «одновременно» с миганием светодиода выполнять ещё какую-нибудь интересную задачу :)

Как же это реализовано? Как обычно – всё достаточно просто :)
Вместо обычного delay() используется millis(), которая, как мы помним, возвращает нам число миллисекунд, с момента исполнения Arduino/Freeduino текущей программы.


( Читать дальше )
  • +2
  • 11 декабря 2010, 14:11
  • admin
  • 5