ESP8266 - 12F Высокое потребление при мигании светодиодом (с картинками)

Мой esp потребляет ток 180 мА при мигании светодиода. Такое же потребление происходит, когда я перевожу его в режим WIFI_STA с помощью функции WiFi.mode(WIFI_STA);.
Что делать, чтобы снизить расход? В качестве регулятора напряжения использовал AMS1117 CI.

Мой код:

void setup() {
  pinMode(2, OUTPUT); // контакт номер 2 имеет синий светодиод на плате
}

void loop() {
  digitalWrite(2, LOW); // подсветка синего светодиода с НИЗКИМ уровнем
  delay(100);
  digitalWrite(2, HIGH);
  delay(100);
}

К чему все это потребление?

, 👍0

Обсуждение

если он находится в WIFI_STA и не делает ничего, связанного с сетью, он в конечном итоге должен перейти в спящий режим модема и потреблять намного меньше., @dandavis


1 ответ


2

Библиотека SDK ESP8266 запоминает на флэш-памяти режим, SSID и пароль последней сети Wi-Fi, к которой он подключался. При запуске или включении режима STA он пытается подключиться к этой сети. Библиотека SDK всегда является частью скомпилированного скетча для esp8266.

В библиотеке esp8266 WiFi есть несколько функций для управления этим:

  • WiFi.setAutoConnect(false)
  • WiFi.отключить(true);
  • WiFi.persistent(false)
,