import utime
from machine import Pin
from time import sleep_ms



p15 = Pin(15, Pin.IN)     # input pin on GPIO15 - SET
p4 = Pin(4, Pin.IN)       # input pin on GPIO4 - +
p5 = Pin(5, Pin.IN)       # input pin on GPIO5 - -
p18 = Pin(18, Pin.IN)     # input pin  on GPIO18 - RESET

p2 = Pin(2, Pin.OUT)     # create output pin on GPIO2

# vectores lista  de punto de memoria
lista_SET = []   #SET
lista_Max = []   # +
lista_Men = []   # -
op = 0

# vectores del sistema
def modo():
  print("modo")
  if p18.value() == 1:
      while p18.value() == 1:
       global op
       op += 1
       sleep_ms(100)
       if op == 1:
        print("frio")
        sleep_ms(100)
       elif op == 2:
        print("caliente")
        sleep_ms(100)
       else:
        return (main())
      



def main():

  while True:
   
    if p15.value() == 1:
      while p15.value() == 1:
        
        global op
        op += 1
        print(op)
        sleep_ms(100) 
        if op == 1:
          print("indica modo de operaciones")
          modo()
          sleep_ms(100)
        elif op == 2:
          print("Límite superior de temperatura")
          sleep_ms(100)
        elif op == 3:
          print("Límite inferior de temperatura")
          sleep_ms(100)
        elif op == 4:
          print("Temporización para la activación")
          sleep_ms(100)
        else:
          op = 0



if __name__ == '__main__':
    main()