Exemplo n.º 1
0
sleepmode = 0
while True:
    import gc
    gc.collect()
    #micropython.mem_info()

    v = vbatt.read() * 0.0017728937728937728
    if not lcd.battery_voltage:
        lcd.battery_voltage = v
    lp = .02
    lcd.battery_voltage = (1 - lp) * lcd.battery_voltage + lp * v

    gpio_esp32.poll(lcd)
    if lcd.keypress:
        lcd.keypress = False
        sleeptime = gettime()
        if sleepmode:
            machine.freq(240000000)
            wifi_esp32.enable()
            for k in lcd.keypad:
                k.up = False
                k.count = 0
                k.down = 0
            lcd.client.host = lcd.host
            lcd.client.disconnect()
            lcd.poll()
            lcd.screen.backlight = True
        sleepmode = 0

    t0 = gettime()