chiffa
New member
Всем доброе время суток. стала задача контролировать уровень аккумулятора, по которому питается модуль.
Модуль: ESP-07
IDE: Arduino
Батарея: 3.7 LiPo
Подключил по схеме:
а дальше, какие только варианты не перепробывал - в сети тьма примеров, но что то не один не завелся...
Выдержки из скетча:
в порт получаю следующие данные:
65535
readVdd: 4.09
Vdd: 5.23
который на протяжении нескольких часов не меняются вообще. то есть, как я понимаю, сама схема получения данных неправильна.
Подскажите, как правильно получать информацию о уровне батареи. Спасибо!
Модуль: ESP-07
IDE: Arduino
Батарея: 3.7 LiPo
Подключил по схеме:
а дальше, какие только варианты не перепробывал - в сети тьма примеров, но что то не один не завелся...
Выдержки из скетча:
Код:
float readADC() {
float ad = 0;
float LSB = 0.005105113; //calibrate based on your voltage divider AND Vref!
float adcr = analogRead(A0);
ad= adcr*LSB ;
return ad;
}
extern "C" {
#include "user_interface.h"
uint16 readvdd33(void);
}
float readVdd()
{
char buf[6];
float vdd = readvdd33()/1000.0;
return vdd;
}
void loop() {
uint32_t getVcc = ESP.getVcc();
Serial.println(getVcc);
Serial.print ("readVdd: ");
Serial.println(readVdd());
float vdd = readADC();
Serial.print("Vdd: ");
Serial.println(vdd);
}
65535
readVdd: 4.09
Vdd: 5.23
который на протяжении нескольких часов не меняются вообще. то есть, как я понимаю, сама схема получения данных неправильна.
Подскажите, как правильно получать информацию о уровне батареи. Спасибо!