Encender 7 leds usando una sola funcion

Lograr encender mediante una placa arduino 7 leds con una sola funcion

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
Protoboard
Cables de conexión
LEDs
Circuito LCD Arduino

Placa Arduino UNO

PROCEDIMIENTO

Colocar 7 LEDs en una protoboard, cada uno con su respectiva resistencia (220Ω).
Conectar los cátodos de los LEDs a GND y los ánodos a los pines digitales (ejemplo: del pin 2 al pin 8).
Programar en Tinkercad una función que encienda los 7 LEDs.

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.

ANEXOS

Fotos del montaje físico
Capturas del simulador
Tablas de verdad completas
Esquemas de conexión