delay() e Temporização do Piscar
Pause a execução para criar um ritmo visível de piscadas.
delay() e Temporização do Piscar é uma aula grátis de Arduino & IoT Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Arduino & IoT Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Arduino & IoT Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Add a Pause
Switching a pin on and off happens in microseconds, far too fast to see. To make a real blink, you tell the board to wait with delay. ⏱️
delay Speaks Milliseconds
The delay function pauses your sketch for a number of milliseconds. One second is 1000 of them, so delay(1000) waits one full second.
delay(1000);Freeze the Light On
Turn the LED HIGH, then call delay. The board sits still and the LED stays lit for the whole pause before doing anything else.
digitalWrite(ledPin, HIGH);
delay(1000);Then Hold It Off
Now drive the pin LOW and delay again. The LED stays dark for that pause, giving the off half of your blink its own visible moment.
digitalWrite(ledPin, LOW);
delay(1000);The Full Blink Loop
Stack those four lines inside loop() and you get a steady blink: on, wait, off, wait, repeat. That is the classic Blink sketch.
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}Faster or Slower
Change the number to change the rhythm. A smaller value like delay(200) makes a quick flash, while a larger one slows the blink right down.
delay(200);On and Off Can Differ
The two delays do not have to match. A long on-time and short off-time gives a steady glow with a brief wink between pulses.
delay Stops Everything
Here is the catch: during a delay the board does nothing else. It cannot read a button or sensor, because delay blocks the whole sketch.
Fine for Now
For a simple blink, blocking is fine. Later you will meet millis, a way to time events without freezing the rest of your program.
Tiny vs Big Waits
delay handles milliseconds, but for very short pauses there is delayMicroseconds. You will need it later for precise sensor timing.
Loop Does the Repeating
You never write a repeat command. Because loop() runs again automatically, your on-off-wait pattern repeats forever on its own.
Quick Check
You want the LED to stay on for exactly two seconds.
Recap
You used delay to pace your blink, learned it counts milliseconds, and saw that it blocks everything else. Next you will wire a real LED. 🎉
Perguntas Frequentes
A aula “delay() e Temporização do Piscar” é grátis?
Sim — o texto completo de “delay() e Temporização do Piscar” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Arduino & IoT Academy, atualize para CoddyKit PRO. O curso de Arduino & IoT Academy inclui 4 aulas no total.
O que vou aprender em “delay() e Temporização do Piscar”?
Pause a execução para criar um ritmo visível de piscadas. Você pratica Arduino & IoT Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Arduino & IoT Academy?
Nenhuma experiência prévia é necessária. Arduino & IoT Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “delay() e Temporização do Piscar”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Arduino & IoT Academy?
Sim. Cada aula de Arduino & IoT Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- pinMode e OUTPUT
- digitalWrite HIGH e LOW
- delay() e Temporização do Piscar
- Conecte um LED Externo com Segurança