.. note:: Hola, ¡bienvenido a la comunidad de entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 junto a otros entusiastas. **¿Por qué unirse?** - **Soporte de expertos**: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo. - **Aprende y Comparte**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Avances exclusivos**: Accede anticipadamente a anuncios de nuevos productos y adelantos. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más recientes. - **Promociones y sorteos festivos**: Participa en sorteos y promociones especiales por festividades. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy mismo. .. _ar_pedestrian: 3.2 Botón de Cruce Peatonal ============================== Descripción general ----------------------- Cuando los peatones cruzan la calle, solo necesitan tocar el botón ubicado en el poste de la lámpara del semáforo, y la luz verde sobre el carril se pondrá roja, lo que permite a los peatones cruzar de manera segura. De esta manera, se resuelve de manera integral la difícil situación de los ciudadanos al cruzar la calle. Al mismo tiempo, cuando no hay peatones que presionen el botón, la luz sobre el carril designado para vehículos permanecerá verde, mejorando significativamente la eficiencia del uso de la carretera y la capacidad del tráfico. Componentes necesarios ----------------------- .. image:: img/Part_three_2.png :align: center * :ref:`cpn_mega2560` * :ref:`cpn_breadboard` * :ref:`cpn_wires` * :ref:`cpn_resistor` * :ref:`cpn_led` * :ref:`cpn_74hc595` * :ref:`cpn_7_segment` * :ref:`cpn_touch` Circuito Fritzing ---------------------- En este ejemplo, el 74HC595, el display de 7 segmentos, el LED y el sensor táctil se conectarán según el diagrama. .. image:: img/Part_three_2_Fritzing_Circuit.png :align: center .. image:: img/image269.png :alt: 3.2 Pedestrian Crossing Button_bb :align: center Diagrama esquemático ----------------------- .. image:: img/image270.png :align: center Código -------------- .. note:: * Puedes abrir el archivo ``3.2_pedestrianCrossingButton.ino`` en la ruta ``sunfounder_vincent_kit_for_arduino\code\3.2_pedestrianCrossingButton`` directamente. .. raw:: html Explicación del Ejemplo --------------------------- El flujo de trabajo del proyecto se muestra en el diagrama de flujo. La función de visualización numérica del display de 7 segmentos se realiza escribiendo datos de 8 bits en el 74HC595. Cuando se necesita mostrar 「0」, los pines abcdef del display se conectan al nivel alto, mientras que los pines g y dp se conectan al nivel bajo para escribir 「0x3f」(B00111111) en el código. El código completo para la visualización de números en el display de 7 segmentos es el siguiente. .. image:: img/Part_three_2_Example_Explanation.png :align: center =========== ================== ======== **Números** **Cátodo Común** \ (DP)GFEDCBA Hex Code 0 00111111 0x3f 1 00000110 0x06 2 01011011 0x5b 3 01001111 0x4f 4 01100110 0x66 5 01101101 0x6d 6 01111101 0x7d 7 00000111 0x07 8 01111111 0x7f 9 01101111 0x6f =========== ================== ======== Imagen del Fenómeno ------------------------- .. image:: img/image272.jpeg :align: center