Warning: fopen(http://github.com/arduino/Arduino/raw/master/build/shared/examples/2.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/arduino/public_html/es/cookbook/sourceblock.php on line 278

Warning: Cannot modify header information - headers already sent by (output started at /home/arduino/public_html/es/cookbook/sourceblock.php:278) in /home/arduino/public_html/es/pmwiki.php on line 810
Arduino - BlinkWithoutDelay

Learning   Examples | Foundations | Hacking | Links

Ejemplos > E/S (I/O) Digital

parpadeo sin retardo (delay)

En ocasiones puede ser necesario hacer parpadear un LED (o alguna otra cuestión visible) al mismo tiempo que se hacen otras cosas (como controlar la pulsación de un botón). Esto implica no poder utilizar delay(), o todo se pararía mientras el LED parpadea. Aquí tienes un código que muestra cómo hacer parpadear el LED sin usar delay(). Controla la última vez que se encendió o apagó el LED. Entonces, cada vez que pasa por el bucle() compara si ha transcurrido un intervalo suficiente de tiempo y si es así, apaga el LED si estaba encendido o viceversa.

Circuito

Esquema:

haz click en la imagen para ampliarla

Código