Ao contrário da função void setup, que só é executada uma vez, o void loop é executado ad infinitum. Isto significa que pode controlar os seus componentes sem nunca ter de reiniciar o programa.
A função void loop é obrigatória em todos os seus programas Arduino, mesmo que nada esteja escrito neles. A não utilização desta função irá criar um erro.
A função void loop contém todas as funções para ler as medições dos seus sensores e apresentá-las no monitor série. Também é possível controlar componentes como LEDs, servomotores, etc.
Eis um exemplo de código que contém várias instruções adequadas num void loop:
No exemplo acima, existem as seguintes funções:
O void loop() é, portanto, particularmente útil para gerir tarefas em tempo real, monitorizar sensores, comunicar com outros periféricos ou qualquer outro comportamento que pretenda que o seu Arduino execute continuamente.