[Agregar un gift de vídeo del proyecto aquí.]
[Insertar foto del proyecto aquí.]
Encender y apagar 2 leds.
Descripción:
En esta práctica de Arduino, exploraremos cómo encender y apagar dos LEDs con tiempos diferentes, lo que nos permitirá crear efectos de iluminación interesantes y dinámicos. Utilizaremos el Arduino Uno y su capacidad para controlar múltiples pines de salida de manera independiente.
[Insertar vídeo de YT del proyecto aquí.]
Materiales:
(Si no conoces el funcionamiento de algún componente da click aquí)
· Arduino Uno R3.
· 1 Protoboard.
· 2 Leds (Cualquier color).
· 2 Resistencias 220 Ohm.
· 4 Cables jumpers de conexión.
Procedimiento:
Conexiones:
Realizar las conexiones que se muestra en la ilustración 1.
Ilustración 1.
Pasos:
Pasos:
Coloca los LEDs:
Pon el LED rojo en la protoboard.
Pon el LED azul en otra fila de la protoboard.
Recuerda: la pata larga del LED es el positivo (+) y la corta el negativo (-).
Conecta las resistencias:
Conecta una resistencia al lado corto (-) del LED rojo.
Haz lo mismo con el LED azul.
Conecta GND:
Junta las patas de las resistencias a una fila común de la protoboard.
Conecta esa fila al pin GND del Arduino.
Conecta los LEDs al Arduino:
Conecta la pata larga (+) del LED rojo al pin 8 del Arduino.
Conecta la pata larga (+) del LED azul al pin 9 del Arduino.
Sube el siguiente código:
Código:
/*
Programa:2.Encender y apagar 2 leds en Arduino uno.
Curso: Arduino
Autor: Expacio Science Group™
Version: 1.0.0
*/
void setup() //Función escencial para la configuración inicial del programa.
{
pinMode(13, OUTPUT); //Configura el pin especificado para que se comporte como una entrada o una salida, en este caso es el pin 13.
pinMode(12, OUTPUT); //Configuración del pin 12 de salida.
}
void loop() //Esta función se ejecuta de forma repetitiva una vez que la función void setup() ha finalizado su ejecución inicial
{
digitalWrite(13, HIGH); //Escriba un valor HIGH (Encendido) en el pin 13.
delay(100); //Pausa el programa por la cantidad de tiempo (en milisegundos) especificado como parámetro. 1000 milisegundos = 1 segundo.
digitalWrite(13, LOW); //Escriba un valor LOW (Apagado) en el pin 13.
delay(100); //Pausa el programa por la cantidad de tiempo (en milisegundos) especificado como parámetro. 1000 milisegundos = 1 segundo.
//Led 2
digitalWrite(12, HIGH); //Escriba un valor HIGH (Encendido) en el pin 12.
delay(100); //Pausa el programa por la cantidad de tiempo (en milisegundos) especificado como parámetro. 1000 milisegundos = 1 segundo.
digitalWrite(12, LOW); //Escriba un valor LOW (Apagado) en el pin 12.
delay(100);
}
//Fin del programa
1. Encender 2 leds.
2.Encender 2 leds (rojo y azul) en diferentes tiempos que simule una sirena de policía.