Logo Studenta

U2-3 Encendido y apagado de LEDS

¡Este material tiene más páginas!

Vista previa del material en texto

Instituto Tecnológico Superior Progreso 
CARRERA: 
Ingeniería en Sistemas Computacionales 
 
MATERIA: 
Sistemas Programables 
Actividad: 
U2-3. Encendido y apagado de LEDS 
Docente: 
Dr. Aurelio Mex Mex 
Alumno: 
Wilberth Rafael Madera Poot 
 
SEMESTRE: 
7mo 
 
 
 
 
 
 
 
Instituto Tecnológico Superior Progreso 
1 
 
 
 
 
 
 
CONTENIDO 
OBJETIVO ................................................................................................................................................. 2 
EQUIPOS Y MATERIALES ...................................................................................................................... 2 
SOFTWARE ............................................................................................................................................... 2 
INTRODUCCIÓN ....................................................................................................................................... 2 
ACTIVIDAD ................................................................................................................................................ 2 
CONCLUSIONES ...................................................................................................................................... 9 
REFERENCIAS ......................................................................................................................................... 9 
 
Instituto Tecnológico Superior Progreso 
2 
 
 
OBJETIVO 
 es encender o apagar dos Leds con Arduino dependiendo del 
contenido de un mensaje enviado en serie. 
EQUIPOS Y MATERIALES 
Arduino Uno R3 
ProtoBoard 
Leds 
DuPont 
Laptop Lenovo ideapad 3 
SOFTWARE 
IDE Arduino 
tinkercard 
INTRODUCCIÓN 
 Para esta práctica exploraremos estos tres códigos que nos permite 
encender y apagar un led utilizando la plataforma de Arduino uno para 
estos códigos que emplean diferentes estructuras de control que 
están proporcionados para programar el comportamiento de ellos 
ACTIVIDAD 
Para este primer código utilizaremos las estructura de un switch para 
poder gestionar las distintas condiciones de entrada para poder definir 
los dos pines digitales que nos servirá para poder representar los leds 
Instituto Tecnológico Superior Progreso 
3 
 
verde y amarillo ya que la entrada se debe leer desde el puerto serial 
para poder ingresarlos valores que lese asignamos en nuestras 
estructura de nuestro switch que son los valores de 1,2,3 para que e 
puedan encender y apagar los leds correspondientes de forma que 
sea más eficaz de manejar en ellos casos especiales para situaciones 
que veremos a continuación . 
 
 
 
 
• LED Azul encendido, LED amarillo apagado 
• LED Azul apagado, LED amarillo encendido 
• LED Azul y amarillo encendidos 
• LED Azul y amarillo apagados 
 
Esto sucede cuando agregamos los números del 1 al 3 cuando 
presionamos el 1 uno de los focos se apagar mientras que el 
otro estar encendido cuando presionamos el 2 lo hace ala 
Instituto Tecnológico Superior Progreso 
4 
 
inversa paga el otro foco mientras el otro se encuentra 
encendido cuando colocamos el 3 esto cambia y pasa que los 
dos focos se apagan de inmediato ya que estos no se quedan 
apagado ya que le tenemos declarado una variable de tiempo 
que estará en reposo 
 
 
 
función del código 
 
Instituto Tecnológico Superior Progreso 
5 
 
• Se declara una variable de tipo char que almacena el dato 
recibido en serie. 
• Se llama a la función Serial.read() para leer el dato recibido en 
serie. 
• Se utiliza la declaración de cambio para verificar el valor del dato 
recibido. 
• Si el dato recibido coincide con uno de los casos, se encienden o 
apagan los LEDs correspondientes. 
• Se llama a la función delay () para esperar un tiempo 
determinado. 
• Se repite el proceso desde el paso 2. 
 
Código 2: Usando declaraciones de If-Else 
Para el otro código usaremos el if-else para poder encender los leds o 
poder apagarlos con esta declaración comprueba que si esta acción 
se realiza se cumpliría a acción indicada al momento de encender 
nuestro led. 
Función del código 
• Se declara una variable de tipo char para poder almacenar el 
dato recibido en serie. 
• Se llama a la función Serial.read() para poder leer el dato 
recibido en serie. 
• Se utiliza una declaración if () para comprobar si el dato recibido 
es igual a 1. 
Instituto Tecnológico Superior Progreso 
6 
 
• Si el dato recibido es igual a 1, se enciende el LED verde. 
• Se utiliza una declaración else if () para comprobar si el dato 
recibido es igual a 2. 
• Si el dato recibido es igual a 2, se enciende el LED amarillo. 
• Se utiliza una declaración else if() para comprobar si el dato 
recibido es igual a 3. 
• Si el dato recibido es igual a 3, se encienden el LED verde y el 
LED amarillo. 
• Se utiliza una declaración else() para comprobar si el dato 
recibido no coincide con ninguno de los casos anteriores. 
• Si el dato recibido no coincide con ninguno de los casos 
anteriores, se apagan los LEDs. 
• Se llama a la función delay () para esperar un tiempo 
determinado. 
Y repetimos el mismo proceso nuevamente 
 
Instituto Tecnológico Superior Progreso 
7 
 
 
 
 
Código 3: Usando while Loops 
En este código, se introducen bucles while para mantener encendidos 
los LEDs según la entrada. Este enfoque es útil cuando se desea que 
un LED permanezca encendido hasta que se reciba una nueva 
instrucción. Los Leds se apagan al inicio y se encienden según la 
entrada recibida, manteniéndose así hasta que la entrada cambie. 
• Funciones del Código 
Instituto Tecnológico Superior Progreso 
8 
 
• Se declaran dos variables de tipo char para almacenar el dato 
recibido en serie y el estado actual de los Leds. 
• Se llama a la función Serial.read() para leer el dato recibido en 
serie. 
• Se utiliza una declaración while () para comprobar si el dato 
recibido es igual a 1. 
• Si el dato recibido es igual a 1, se enciende el LED verde y se 
establece el estado actual de los LEDs a 1. 
• Se llama a la función delay () para esperar un tiempo 
determinado. 
• Se vuelve a comprobar el dato recibido. 
• Si el dato recibido no es igual a 1, se repiten los pasos 4 y 5 
hasta que el dato recibido sea igual a 1 o diferente de 1. 
 
 
Instituto Tecnológico Superior Progreso 
9 
 
 
 
CONCLUSIONES 
Para esta practica probamos estos tres Código que funcionan de 
manera similar para poder encender y apagar los leds la diferencia 
que cambia es la textura entre cada uno de estos códigos ya que es 
utilizan igual que son útiles para ejecutar un bloque de código 
repetidamente hasta que se cumpla una condición. 
 
 
REFERENCIAS 
Instituto Tecnológico Superior Progreso 
10

Continuar navegando