Para este tutorial nos vamos a basar en el primero, en el que hacíamos lucir un LED por un segundo y luego lo apagábamos durante un segundo en un bucle continuo.

El programa que usamos entonces se muestra a continuación y tiene un defecto importante. Estamos utilizando la función delay () para retrasar el procesador durante 1 segundo antes de encender o apagar el LED. Mientras está en espera, el microcontrolador no puede realizar ninguna otra función en el bucle principal loop().

Observa que no hay uso de la función delay() para que el procesador no esté esperando y puede realizar cualquier procesamiento adicional en el bucle principal que se necesita.