Proyecto 3 – Luz intermitente

En este proyecto el objetivo es programar una luz intermitente, haciendo que un LED parpadee ininterrumpidamente cada segundo.

Componentes

  • Arduino UNO o placa compatible
  • Protoboard o placa de pruebas
  • 1 LED
  • 1 Resistencia 220 Ω

LED

LED
LED, Diodo Emisor de Luz

Es un semiconductor de dos terminales, es un diodo que emite luz una vez que está energizado, los encontramos de diferentes colores y tamaños. Normalmente cuando son nuevos podemos ver que tiene un terminal más lardo que otro, este es ánodo y el terminal más corto es el el cátodo.

Proyecto 3 – Luz intermitente

Para este proyecto solo necesitamos conectar el pin corto del LED (cátodo) a una resistencia de 220 Ω y esta a su vez a la tierra, el otro pin del LED (ánodo) iría directamente al pin digital número 13. En la mayoría de las placas Arduino hay un LED integrado y está conectado al pin 13 así que podríamos prescindir de conectar un pin externo.

Código

void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(1000); 
  digitalWrite(13, LOW);
  delay(1000); 
}

Vemos uno de los códigos más simples que podremos encontrar para trabajar con el Arduino, donde vemos en la función setup solo la línea

pinMode(13, OUTPUT);

Ahí estamos estableciendo que con el pinMode que el pin 13 es un pin de salida.
Ahora la función loop la vamos a dividir en dos partes. Primero vemos

digitalWrite(13, HIGH);
delay(1000); 

El digitalWrite le dice al pin 13 que le envía un alto (HIGH) o un uno lógico, con lo cual energizamos el LED y este se prende, luego hay un delay o una pausa de 1000 milisegundos (1 segundo), antes de seguir con la siguiente línea de código.

digitalWrite(13, LOW);
delay(1000);

Ahora vemos que «escribimos» digitalmente en el pin 13 un bajo (LOW) o un cero lógico, con lo cual des energizamos el LED y éste se apaga, luego hay una pausa de 1000 milisegundos (1 segundo), antes de volver a iniciar el ciclo.

Entonces lo que hace nuestro programa es encender un LED por un lapso de un segundo, luego se apaga por un segundo y vuelve a comenzar.

Código 2

En la mayoría de los Arduinos tienen un pin conectado a un led con una resistencia integradas en la placa , la constante LED_BUILTIN es es el numero del pin al que está conectado el LED integrado, en su mayoría es el pin 13.

void setup() 
{
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() 
{
  digitalWrite(LED_BUILTIN, HIGH); 
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

Aquí podemos ver que es el mismo código anterior solo que hemos cambiado el 13 por LED_BUILTIN, que para efectos prácticos es lo mismo.

Deja un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.