.. note:: ¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas. **¿Por qué unirse?** - **Soporte de expertos**: Resuelve problemas posventa y desafíos técnicos con 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 anuncios de nuevos productos y avances. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más nuevos. - **Promociones festivas y sorteos**: Participa en sorteos y promociones de fiestas. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy! .. _ar_if_else: 5.1 If else ============== Normalmente utilizamos juicios condicionales para completar los proyectos de interacción con la realidad más básicos. Aquí, construimos un sistema de detección de puertas con un interruptor de lengüeta y un LED para mostrar esta lógica. Fija el imán en un lado de la puerta y el interruptor de lengüeta (con circuito) en el otro lado de la puerta. Cuando la puerta está cerrada, el imán está cerca del interruptor de lengüeta, lo que lo activará. **Componentes Necesarios** En este proyecto, necesitamos los siguientes componentes. Es definitivamente conveniente comprar un kit completo, aquí está el enlace: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - Nombre - ELEMENTOS EN ESTE KIT - ENLACE * - 3 in 1 Starter Kit - 380+ - |link_3IN1_kit| También puedes comprarlos por separado en los enlaces a continuación. .. list-table:: :widths: 30 20 :header-rows: 1 * - INTRODUCCIÓN DEL COMPONENTE - ENLACE DE COMPRA * - :ref:`cpn_uno` - |link_Uno_R3_buy| * - :ref:`cpn_breadboard` - |link_breadboard_buy| * - :ref:`cpn_wires` - |link_wires_buy| * - :ref:`cpn_resistor` - |link_resistor_buy| * - :ref:`cpn_led` - |link_led_buy| * - :ref:`cpn_reed` - \- **Esquemático** .. image:: img/circuit_8.1_ifelse.png **Cableado** .. image:: img/if_else_bb.jpg :width: 600 :align: center **Código** .. note:: * Abre el archivo ``5.1.if_else.ino`` en la ruta ``3in1-kit\basic_project\5.1.if_else``. * O copia este código en **Arduino IDE**. * O carga el código a través del `Editor Web de Arduino `_. .. raw:: html Después de cargar el código con éxito, si no cierras la puerta, el LED se iluminará, indicándote que cierres la puerta. Por cierto, si necesitamos el efecto opuesto (iluminar el LED cuando la puerta está cerrada), solo necesitamos modificar la condición en el ``if``. * `if else `_ El ``if else`` permite un mayor control sobre el flujo del código que la declaración básica de if, al permitir agrupar varias pruebas.