08.11.2017 Views

arduino_básico_Michael_McRoberts

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 3 ■ Efeitos com LEDs<br />

73<br />

Retornando ao programa, você começou declarando e inicializando um array que<br />

armazena dez valores: os pinos digitais utilizados para as saídas de seus dez LEDs.<br />

Em seu loop principal, você verifica se transcorreram ao menos ledDelay milissegundos<br />

desde a última alteração nos LEDs; em caso afirmativo, o código passa o controle<br />

para sua função. O motivo de você passar o controle para a função changeLED() dessa<br />

maneira, em vez de utilizar comandos delay(), é para permitir que, se necessário, outro<br />

código seja executado no loop principal do programa (desde que esse código demore<br />

menos que ledDelay para ser executado).<br />

A função que você cria é<br />

void changeLED() {<br />

// apaga todos os LEDs<br />

for (int x=0; x

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!