안녕하세요 메카솔루션입니다.
WeMos , NodeMCU 등 ESP8266 보드를 이용해서 개발을 하다가 와이파이로 동작을 할때 시간이 지나면 동작을 안하고는 합니다.
이는 WeMos보드의 Sleep모드가 활성화가 되어 전원 절약 모드로 진입하게 된것입니다.
Sleep모드가 필요없다면 이를 비활성화 할 수 있습니다.
ESP8266 API함수를 사용하기 위한 헤더파일을 추가하고
#ifdef ESP8266 extern "C" { #include "user_interface.h" } #endif |
위의 내용을 복사해서 헤더에 추가해줍니다.
그리고 셋업 함수 부분에
SPEEP모드 설정 함수를 사용해주시면 SLEEP기능을 비활성화 할 수 있습니다.
wifi_set_sleep_type(NONE_SLEEP_T); |
감사합니다.
[출처] 메카솔루션