Esta função faz com que o Arduino fique em espera por um determinado tempor. Este tempo é definido em milissegundos e cada 1000 milissegundos é igual a 1 segundo.
Componentes
1 - Resistência 220 ohms (vermelho, vermelho, castanho)
1 - LED verde
2- Condutores
Esquema eletrónico
Código do Sketch
void setup() {
pinMode(13, OUTPUT);
}
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
Explicação
Na função setup definimos que a porta digital 13 é uma saída de sinal. Esta função só é executada uma vez, quando o Arduino inicia.Após o Arduino iniciar, este executa a função loop de forma repetida. Isto é, executa o código uma vez e depois volta ao início da função loop.
Então o que acontece na função loop é o seguinte:
1. digitalWrite(13, HIGH);
Ativamos a porta 13 (ligamos o LED)
2. delay(1000);
O Arduino espera 1 segundo (o LED fica ligado 1 segundo)
3. digitalWrite(13, LOW)
Desativamos a porta 13 (desligamos o LED)
4. delay(1000);
O Arduino espera 1 segundo (o LED fica desligado 1 segundo)
5. automaticamente o Arduino volta para o passo 1 e começa tudo de novo
Muito bem, espero que tenhas gostado e se tiveres dúvida a escrever e enviar um Sketch para o Arduino volta à Lição 2 - Acender um LED.
Desafio
Liga 3 leds verde, vermelho e amarelo ao Arduino, um em cada porta. Cria um Sketch que faz o seguinte:
- Liga LED verde, desliga vermelho e amarelo
- Espera 1 segundo
- Liga LED vermelho, desliga verde e amarelo
- Espera 1 segundo
- Liga LED amarelo, desliga vermelho e verde
- Espera 1 segundo
Sem comentários:
Enviar um comentário