OBJETIVOS
Objetivo General
Desarrollar un programa en Arduino que permita controlar el encendido de 7 LEDs mediante una única función, optimizando el uso del código y comprendiendo la lógica de control en microcontroladores.
Objetivos Específicos
- Diseñar un circuito con una placa Arduino UNO, 7 LEDs y resistencias limitadoras de corriente.
- Implementar en Arduino una función que permita encender todos los LEDs de manera organizada.
- Analizar la importancia de la modularidad y reutilización de código en la programación.
- Observar el funcionamiento de los LEDs mediante la simulación en Tinkercad.
MARCO TEÓRICO
Arduino UNO
Plataforma de desarrollo. Posee 14 pines digitales de entrada/salida, 6 entradas analógicas y opera a 16 MHz. Su capacidad de procesamiento permite manejar múltiples sensores y actuadores simultáneamente.
LED
Diodo semiconductor que emite luz al ser polarizado directamente. Requiere una resistencia limitadora para evitar daños por exceso de corriente.
Funciones en programacion
Una función es un bloque de código reutilizable que ejecuta una tarea específica. Usarlas mejora la legibilidad, modularidad y mantenimiento del código.
Control de salidas digitales
Con digitalWrite(pin, HIGH/LOW) se controla el estado de un pin en Arduino, encendiendo o apagando dispositivos como LEDs.
MATERIALES Y EQUIPO
Placa Arduino UNO
PROCEDIMIENTO
Simulación en Tinkercad
ANÁLISIS Y DISCUSIÓN
- * El uso de una única función simplifica el código, ya que evita repetir múltiples digitalWrite para cada LED.
- * Con el ciclo for se recorren los pines de manera eficiente, mostrando la importancia de la programación estructurada.
- * Se comprobó que la función facilita modificar el número de LEDs, ya que solo es necesario ajustar el arreglo de pines.
CONCLUSIONES
- Usar una función para encender varios LEDs permite optimizar el código y hacerlo más legible.
- La simulación en Tinkercad facilita la comprensión del funcionamiento de Arduino sin necesidad de componentes físicos.
- La estructura modular del código hace más fácil escalar el proyecto a un mayor número de LEDs o diferentes dispositivos.
- Este ejercicio refuerza el aprendizaje en la programación estructurada y el control de salidas digitales en Arduino.