• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено Контроль напряжения питания

sav-13

Member
В SDK есть функция контроля напряжения питания uint32 readvdd33( void )
А как к этой функции обратиться в Ардуино IDE?
Может какой регистр почитать?
 

big_alex

New member
@sav-13,
вставить в код

extern "C" {
[HASHTAG]#include[/HASHTAG] "user_interface.h"
uint16 readvdd33(void);
}

Serial.print(readvdd33());
 
Последнее редактирование:

sav-13

Member
Спасибо большое. Все заработало.
Правда если в цикле делать, периодически WDT срабатывает
 

big_alex

New member
А если перед измерением напряжения сбрасывать ватчдог?
ESP.wdtFeed() или добавить delay()/yield() внутри цикла
 

sav-13

Member
это вставляем в самом начале программы?

в итоге у меня вылезает
readvdd33=451...458... и подобное... что не так?
Может вездесущая проблема с версией SDK ?
У меня от батарейки полностью заряженной показывает 4091. От БП 3.3 3250 или что-то подобное
 
Сверху Снизу