from machine import Pin
import time

# Sensores simulados con slide switches:
# Los switches conectan 3V3 o GND al pin de entrada, así que NO usamos PULL_UP ni PULL_DOWN
sensor_A = Pin(2, Pin.IN)
sensor_B = Pin(3, Pin.IN)
sensor_C = Pin(4, Pin.IN)
sensor_D = Pin(5, Pin.IN)

# Salida: LED rojo conectado al GPIO15
alarma = Pin(15, Pin.OUT)

# Bucle principal (lógica combinacional continua)
while True:
    # Leer el estado de los sensores (A o B) y (C o D)
    nivel_alto = sensor_A.value() or sensor_B.value()     # Nivel alto en A o B
    temp_baja  = sensor_C.value() or sensor_D.value()     # Temperatura baja en C o D

    # Condición para activar alarma
    if nivel_alto and temp_baja:
        alarma.value(1)  # Encender LED
    else:
        alarma.value(0)  # Apagar LED

    time.sleep(0.1)  # Pequeño retardo para estabilidad

BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT