# librerías
from machine import Pin
import time
# variables
bot_chicas = Pin(2, Pin.IN)
bot_grandes = Pin(6, Pin.IN)
luz_alarma = Pin(27,Pin.OUT)
# variables almacenan estado
# 0 apagado 1 encendido
estado_bot_chicas = 0
estado_bot_grandes = 0
estados_luz_alarma = 0
# Lógica del programa
while True:
# caso ningún boton pulsado
if estado_bot_chicas == 0 and estado_bot_grandes == 0:
print ("Máquina parada")
time.sleep(1) #pausa para que se vea el mensaje
#comprobar si se pulsa algún botón
if bot_chicas.value() == 1:
estado_bot_chicas = 1
else:
estado_bot_chicas = 0
if bot_grandes.value() == 1:
estado_bot_grandes = 1
else:
estado_bot_grandes = 0
# decidir que hacer según los botones
# caso los dos pulsados
if estado_bot_chicas == 1 and estado_bot_grandes == 1:
luz_alarma.off()
print ("Máquina parada")
time.sleep(1) #pausa para que se vea el mensaje
# caso cajas chicas
if estado_bot_chicas == 1 and estado_bot_grandes == 0:
luz_alarma.off()
print ("Fabricando cajas chicas")
time.sleep(1) #pausa para que se vea el mensaje
# caso cajas grandes
if estado_bot_chicas == 0 and estado_bot_grandes == 1:
luz_alarma.on()
print ("¡PELIGRO! Fabricando cajas grandes")
time.sleep(1) #pausa para que se vea el mensaje