Beispiel #1
0
        while ('acc%d.csv' % (count)) in lista_dir:
            count = count + 1
        print(count)
        f = open('acc%d.csv' % (count), 'a')
        f.write("{},{}\n".format(imu.readtostring(aux[0]), rtc.datetime()))
        for i in aux[1:len(aux)]:
            f.write("{}\n".format(imu.readtostring(i)))
        f.close()
        uos.umount("/")


# pin de interrupcion
fof = Pin(36, Pin.IN, Pin.PULL_UP)
fof.irq(lambda x: foo(), Pin.IRQ_RISING)

gps.sleep_mode()  # duerme al gps por primera vez

while 1:
    gps.sleep_mode()  #despierta al gps cada ciclo
    promedio = 0
    for i in range(100):
        promedio = promedio + adc.read()
    promedio = promedio / 100
    # respaldo promedio
    if promedio < LOW_BAT_LEVEL:
        deepsleep()

    t_aux = utime.mktime(rtc.datetime()[0:3] + rtc.datetime()[4:7] + (0, 0))
    print("[debug] utime: {}".format(t_aux))

    posicion = gps.req_pos()