loop() Executa para Sempre
A pulsação que repete sua lógica sem parar.
loop() Executa para Sempre é uma aula grátis de Arduino & IoT Academy no CoddyKit. Esta é a aula 2 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.
The Heartbeat
After setup finishes, the second block takes over. Meet loop(), the part of your sketch that never stops running. 🔁
Runs Over and Over
The key idea: loop() repeats endlessly. The board runs it, reaches the bottom, then jumps straight back to the top.
What loop() Looks Like
Just like setup, it returns void and holds your code inside curly braces. This is where your device's behavior lives.
void loop() {
// repeating code goes here
}Setup First, Then Loop
Order matters. The board runs setup() once, then hands control to loop forever. They are partners, not rivals.
A Blinking Example
Inside loop you might turn an LED on, wait, then off. The board repeats this, so the light blinks again and again.
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}Reading Inputs Live
Because loop runs constantly, it can check sensors thousands of times a second. That is how your device stays responsive to the world.
No while(true) Needed
You do not write your own forever-loop. Arduino already repeats loop() for you, so just describe one pass of behavior.
It Never Truly Ends
loop only stops when power is cut or the board resets. As long as it has power, your loop() keeps cycling.
Order Inside Matters
Lines in loop run top to bottom each pass. Rearranging them changes the sequence of actions your device performs.
Empty Loop Is Allowed
An empty loop() compiles fine, but your device just sits idle. The braces are still required even with nothing inside.
void loop() {
}Together They Are a Sketch
Every Arduino program needs both blocks: setup() to prepare and loop() to act. With these two, you can build anything.
void setup() {
}
void loop() {
}Quick Check
Let's check how loop() behaves.
Recap: loop()
You learned that loop() runs forever after setup, repeating top to bottom. It is where your device senses and reacts on every pass. 🎉
Perguntas Frequentes
A aula “loop() Executa para Sempre” é grátis?
Sim — o texto completo de “loop() Executa para Sempre” é 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 “loop() Executa para Sempre”?
A pulsação que repete sua lógica sem parar. 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 2 de 4.
Quanto tempo leva a aula “loop() Executa para Sempre”?
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
- setup() Executa uma Vez
- loop() Executa para Sempre
- Comentários e Sketches Organizados
- Erros de Compilação e Como Lê-los