Example #1
0
import utime
################# Sensado de bateria
LOW_BAT_LEVEL = 1600
pinvext = Pin(21, Pin.OUT)
pinvext.value(0)
adc = ADC(Pin(32))
adc.atten(adc.ATTN_11DB)
adc.read()  # se consume la primera lectura, ya que da una medicion erronea
# promedio de muestras de adc
###################

# Modulo SD
sd = initSD()
# Modulo GPS
gps = GPS()
gps.attachSD(sd)
#gps.write2sd()
gps_time = None
while gps_time is None:
    print("[debug] solicitando hora al GPS")
    gps_time = gps.req_time()
print("[debug] hora solicitada exitosamente")
# Seteo de la hora
rtc = RTC()
rtc.datetime(gps_time)
print("[debug] rtc.datetime: {}".format(rtc.datetime()))

# Modulo IMU
imu = IMU()
imu.attachSD(sd)
# interrupcion