Добрый день,Всем
Есть простой способ уменьшить потребляемый ток ESP без существенного изменения софта.
Можно сделать например так:
На картинках выполнение программы:
старт, цикл 1 секунда передача данных на сервер.
-------------------------------
Первая картинка( режим 1 ) - это стандартное исполнение цикла в функции user_init
то потребления не менее 75 ма
-----------------------------
Вторая картинка(режим 2) - исполнение цикла внутри функции call_user_start ток потребления в цикле 45 ма
-----------------------
Третья картинка (режим 3) - как вторая но с отключением WIFI ток потребления внутри функции call_user_start 26 ма.
===================================
Рассказываю как это сделать.
режим 2 :
Для этого надо переименовать функцию call_user_start в билиотеке libmain
например в acll_user_start
и написать свою функцию:
-------------------
void call_user_start(void) {
// здесь исполняем программы из памяти с током потребления 45 ма вместо 75
...
acll_user_start(); //делаем вызов стандартной функции
}
-----------------------------
выкладываю библиотеку с переименованной функцией
Есть простой способ уменьшить потребляемый ток ESP без существенного изменения софта.
Можно сделать например так:
На картинках выполнение программы:
старт, цикл 1 секунда передача данных на сервер.
-------------------------------
Первая картинка( режим 1 ) - это стандартное исполнение цикла в функции user_init
то потребления не менее 75 ма
-----------------------------
Вторая картинка(режим 2) - исполнение цикла внутри функции call_user_start ток потребления в цикле 45 ма
-----------------------
Третья картинка (режим 3) - как вторая но с отключением WIFI ток потребления внутри функции call_user_start 26 ма.
===================================
Рассказываю как это сделать.
режим 2 :
Для этого надо переименовать функцию call_user_start в билиотеке libmain
например в acll_user_start
и написать свою функцию:
-------------------
void call_user_start(void) {
// здесь исполняем программы из памяти с током потребления 45 ма вместо 75
...
acll_user_start(); //делаем вызов стандартной функции
}
-----------------------------
выкладываю библиотеку с переименованной функцией
Вложения
-
70 KB Просмотры: 3