> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/input-output/data-inputs/logic-input.md).

# Logic Input

Este bloque de función proporciona un control booleano manual sencillo que puedes usar para activar o bloquear otros bloques en tu escenario. Úsalo cuando necesites una señal controlada por una persona TRUE/FALSE dentro del flujo.

## 📥 Entradas

Este bloque de función no tiene conectores de entrada.

## 📤 Salidas

`Boolean` Conector de salida\
Emite el valor actual TRUE/FALSE seleccionado por el control.

## 🕹️ Controles

`Switch`\
Un conmutador de dos posiciones etiquetado TRUE / FALSE. Cámbialo para establecer el valor booleano de salida.

## 🎯 Características

* Generador booleano manual simple para controlar el flujo lógico.
* Ligero e inmediato: los cambios se propagan a los bloques conectados al alternar.
* Útil para pruebas o anulación manual durante la configuración y depuración.

## 📝 Cómo usar

* Coloca el bloque `Logic Input` en tu escenario donde necesites una señal manual TRUE/FALSE.
* Cambia el `Switch` a TRUE para enviar una señal activa, o a FALSE para enviar una señal inactiva.
* Conecta la salida a bloques aguas abajo que acepten una entrada boolean/check para controlar acciones, disparadores o comportamiento de gating.

## 📊 Comportamiento al ejecutarlo

Cuando se ejecuta el escenario, el bloque emite continuamente el estado actual del `Switch` como un valor booleano. Al cambiar el conmutador, la salida se actualiza de inmediato.

## 💡 Consejos y trucos

* Combina la salida de `Logic Input` con bloques lógicos como `And`, `Or` o `Not` para construir condiciones más complejas.
* Usa `Rising Edge` o `Edge Rising` si necesitas un único disparo cuando el switch cambia de FALSE a TRUE.
* Usa `ON Delay` o `OFF Delay` para añadir un comportamiento temporizado de debounce o retención a la señal booleana.
* Envía el booleano a `Led Output` o `Record Video` (como disparador de grabación) para controlar manualmente indicadores visuales o grabaciones.
* Para pasar el valor booleano entre partes separadas de un escenario, usa `Tag To` / `Tag From` o `Data Write Local` / `Data Read Local`.

## 🛠️ Resolución de problemas

* Si los bloques aguas abajo no responden, verifica que acepten una entrada boolean/check y que las conexiones sean válidas.
* Si necesitas un disparo único pero obtienes activaciones repetidas, usa `Rising Edge` para convertir el TRUE sostenido en un pulso único.
