Quiero preguntar sobre mi z1 motes (dispositivo msp430) que se cargó un programa que prueba la batería. Muestra los valores en la imagen de abajo.
Peronoséquésignificanlosvalores.¿Estosignificaquelabateríaestarávacíacuantomáscercaestéelvalorde254xa0?
Esteeselcódigoutilizado:
#include"contiki.h"
#include "dev/battery-sensor.h"
#include <stdio.h>
PROCESS(test_battery_process, "Battery Sensor Test");
AUTOSTART_PROCESSES(&test_battery_process);
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(test_battery_process, ev, data)
{
PROCESS_BEGIN();
SENSORS_ACTIVATE(battery_sensor);
while(1) {
uint16_t bateria = battery_sensor.value(0);
float mv = (bateria * 2.500 * 2) / 4096;
printf("Battery: %i (%ld.%03d mV)\n", bateria, (long)mv,
(unsigned)((mv - floor(mv)) * 1000));
}
SENSORS_DEACTIVATE(battery_sensor);
PROCESS_END();
}
Gracias.