.. note:: ¡Hola, bienvenido a la Comunidad de Entusiastas de Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 junto a otros entusiastas. **¿Por qué unirse?** - **Soporte experto**: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo. - **Aprender y compartir**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Vistas previas exclusivas**: Obtén acceso anticipado a nuevos anuncios de productos y avances. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más nuevos. - **Promociones festivas y sorteos**: Participa en sorteos y promociones especiales de temporada. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy mismo. .. _ar_bar_graph: 2.4 Gráfico de Barras LED ============================ Resumen ----------- En esta lección, aprenderás sobre el Gráfico de Barras LED. Generalmente, este dispositivo funciona como indicador de nivel de batería, en equipos de audio o en paneles de control industrial. Si lo deseamos, también podemos encontrar otras aplicaciones para él. Componentes necesarios ------------------------ .. image:: img/list_2.4.png * :ref:`cpn_mega2560` * :ref:`cpn_breadboard` * :ref:`cpn_wires` * :ref:`cpn_bar_graph` * :ref:`cpn_resistor` Circuito Fritzing --------------------- En este ejemplo, utilizamos los pines digitales 2~11 para controlar el Gráfico de Barras LED. Este dispositivo contiene diez LEDs separados, y cada LED tiene dos pines. Los pines izquierdos 1~10 del Gráfico de Barras LED están conectados a los pines digitales 2~11 respectivamente; los pines del lado derecho 11~20 están conectados por separado al mismo lado de resistencias de 220 ohmios, cuyos otros extremos están conectados a GND. .. image:: img/image82.png Diagrama esquemático ---------------------- .. image:: img/image427.png Código --------- .. note:: * Puedes abrir el archivo ``2.4_ledBarGraph.ino`` en la ruta ``sunfounder_vincent_kit_for_arduino\code\2.4_ledBarGraph`` directamente. * O copiar este código en el IDE de Arduino. .. raw:: html Después de cargar el código en la placa Mega2560, verás que los LEDs en el Gráfico de Barras LED parpadean en secuencia. Análisis del código --------------------- El código en setup() utiliza un bucle for para inicializar los pines 2~11 en modo de salida, uno tras otro. .. code-block:: arduino for(int i=2;i<=11;i++) { pinMode(i,OUTPUT); } El bucle for en loop() hace que los LEDs parpadeen (encienden 0.5 s, luego se apagan 0.5 s) en secuencia. .. code-block:: arduino for(int i=2;i<=11;i++) { digitalWrite(i,HIGH); delay(500); digitalWrite(i,LOW); delay(500); } Consulta **Parte 1-1.2 Digital Write** para obtener más detalles sobre cómo controlar el LED mediante pines digitales. :ref:`ar_digital_write` Imagen del fenómeno ---------------------- .. image:: img/image84.jpeg