Encender dos LED con diferente parpadeo Arduino

Actualizado: abr 12

Hola Coretrónicos, en éste proyecto sencillo vamos a aprender cómo encender dos led con diferente parpadeo con Arduino, el proyecto consiste en que la intermitencia del ledA sea mas despacio que el ledB como vemos en el siguiente vídeo de demostración:

¡¡¡ Coretrónicos a la obra !!!

Vamos a preparar los siguientes materiales para trabajar el proyecto, recuerde que debemos tener el IDE de Arduino instalado, en caso contrario puedes descargarlo desde Aquí.

Los materiales son:

1 Arduino Uno o Nano. (Comprar Aquí).

2 LED rojos o de cualquier color. (Comprar Aquí).

2 Resistencias de 1K (negro.rojo,café y dorado) (Comprar Aquí).

¡Comenzamos!

Conectamos nuestro Arduino a la computadora y seleccionamos el tipo de Arduino que vamos a usar.

Luego escribimos o copiamos y pegamos el código al IDE Arduino:

//CREADO Y/O MODIFICADO POR CORETRONICA.
//------ www.coretronica.com ------

//Sin fines de lucro, utilizado para orientación lúdica
//y mejor comprensión de los códigos utilizados con Arduino.
//FUENTE RECOPILADO DE LA RED, (INTERNET).
//--------------------------------------------------------------------------------

int pin5 = 5; //blink A Indicamos la letra inicial para diferenciar función
int pin6 = 6; //blink B Indicamos la letra inicial para diferenciar función.

long tiempoBlinkA; //Definimos tiempo para la letra inicial A
int milisegundosEncendidoA = 2000; //Indicamos que encienda cada 2 segundo para ésta
                                   //letra inicial que sería la salida pin5.
int milisegundosApagadoA = 2000; //Indicamos que apague cada 2 segundo para ésta
                                 //letra inicial que sería la salida pin5.

long tiempoBlinkB;  //Definimos tiempo para la letra inicial B
int milisegundosEncendidoB = 500;  //Indicamos que encienda cada medio segundo para ésta
                                   //letra inicial que sería la salida pin6.
int milisegundosApagadoB = 500;    //Indicamos que apague cada medio segundo para ésta
                                   //letra inicial que sería la salida pin6.

void setup()
{
  pinMode(pin5, OUTPUT);  // Definimos el pin5 como salida.
  tiempoBlinkA = millis(); // Define el tiempo en milisegundos para el pin 5 y letra inicial (A)

  pinMode(pin6, OUTPUT);  // Definimos el pin6 como salida.
  tiempoBlinkB = millis();  // Define el tiempo en milisegundos para el pin 6 y letra inicial (B)
}
void loop()
{
  if ((millis() - tiempoBlinkA) < milisegundosEncendidoA)
  {
    digitalWrite(pin5, HIGH);  // Envía al pin5 un alto o encendido.
  }
  else
  {
    digitalWrite(pin5, LOW);   // Envía al pin5 un bajo o apagado.
  }
  if ((millis() - tiempoBlinkA) > (milisegundosEncendidoA + milisegundosApagadoA))
  {
    tiempoBlinkA = millis();  // Define el tiempo en milisegundos a la letra inicial A
  }
  //  separacion
  if ((millis() - tiempoBlinkB) < milisegundosEncendidoB)
  {
    digitalWrite(pin6, HIGH);  // Envía al pin6 un alto o encendido.
  }
  else
  {
    digitalWrite(pin6, LOW);  // Envía al pin6 un bajo o apagado.
  }
  if ((millis() - tiempoBlinkB) > (milisegundosEncendidoB + milisegundosApagadoB))
  {
    tiempoBlinkB = millis();  // Define el tiempo en milisegundos a la letra inicial B
  }
}

Si tienes problemas para copiar y pegar el código, tranquilo, puedes descargar todo éste proyecto Aquí.

Cuando tengamos listo el código en el IDE Arduino damos clic en "Verificar" para comprobar que el código esté bien y sin errores, si es así, entonces clic en "Subir" para ingresar el código al integrado del Arduino.

Mientras sube, observamos que los LED de nuestro Arduino comienzan a parpadear y una vez finalice, desconectamos nuestro Arduino de la computadora para proceder con el conexionado de los materiales anteriormente mencionado, las conexiones las realizamos como vemos en la siguiente imagen:

Ahora nos tomamos un momento de revisar las conexiones para que no cometamos errores a la hora de conectar nuestro Arduino a la computadora.


Una vez comprobado que todo está bien, conectamos nuestro Arduino a la computadora y vemos como el LedA comienza a parpadear más intenso que el LedB.


¡¡¡ Lo lograste !!!

Ya nuestro proyecto funciona sin problemas y eso es todo, espero disfrute realizando el proyecto, recuerda que lo hacemos con mucho agrado para ustedes, queremos que aprendas y conozca sobre electrónica y Arduino sin costo alguno ni publicidades.

INFORMACIÓN DE INTERÉS: Nuestro blog está diseñado para dar una mayor velocidad de carga, por lo tanto las imágenes están en baja resolución, sin embargo al dar clic en cada una de ellas podrás verlas en una nueva pestaña del navegador a una mayor resolución y más legible, esperamos que ésto sea de agrado para ustedes, nuestra intención es que disfruten de nuestra web de forma rápida y organizada.


...Preparando vídeo del proyecto...


NOTA IMPORTANTE: En caso de presentar problemas con los enlaces de descarga favor para dar pronta solución.


¡¡¡ Hasta el próximo proyecto !!!

0 vistas

©2016 - 2019 Derechos reservados Coretronica. Creado por coretronica - Medellín Colombia.

tienda de electronica,tienda virtual de electronica, venta de electronica, componentes electronicos, tienda online de electronica, articulos de electronica, venta de productos electronicos, todo lo relacionado en electronica, venta de arduino, venta de impresoras 3d, venta de fresadoras cnc, pcb, electronica,