"""
METODOS DE SIMPLIFICACION DE FUNCIONES BOOLEANAS
Nota: el siguiente metodo de conexion no requiere el uso de una resistencia Pull Dowm
para una conexion de cable a tierra y/o
"""
import time
import board
import digitalio
A= digitalio.DigitalInOut(board.GP0)
A.switch_to_input(pull=digitalio.Pull.DOWN)
B= digitalio.DigitalInOut(board.GP1)
B.switch_to_input(pull=digitalio.Pull.DOWN)
C= digitalio.DigitalInOut(board.GP2)
C.switch_to_input(pull=digitalio.Pull.DOWN)
D= digitalio.DigitalInOut(board.GP3)
D.switch_to_input(pull=digitalio.Pull.DOWN)
F = digitalio.DigitalInOut(board.GP15)
F.direction = digitalio.Direction.OUTPUT
while True:
F.value = (not(A.value) and not(C.value)) or (not(B.value) and (C.value))
print("El valor de F es:", F.value)
time.sleep(0.5)