내가 보려고 만든 블로그

NodeMCU 슬립모드 사용하기 본문

아두이노

NodeMCU 슬립모드 사용하기

hjh1023 2020. 12. 10. 11:02
반응형

D0하고 RST가 연결 되어있어야 슬립모드를 사용할수 있다고 한다.

이렇게 연결하고 소스코드를 실행하니깐 Hard resetting via RTS pin... 문구가 나오고 그냥 멈춰있었다.

이거 때문에 계속 다시 연결해서 해보고 소스코드도 다시 찾아보고 했는데 안되더라..

그래서 그냥 D0에 연결 되어있던걸 D1로 옮기고 실행하니깐 한번은 실행되었다. 그다음에 실행 안되고 그냥 켜져있는 상태였다.

그래서 D1에 있던선을 다시 D0에 옮기니깐 잘 실행된다...;;; 왜 이러는건지;; 보드자체가 잘못된건지 모르겠다. 어쨌든 되긴하는데;;;;;;;;;

const unsigned long sTime = 10000000; // 10초  
  
void setup() {  
  Serial.begin(115200);  
  Serial.println("program start");  
  pinMode(LED_BUILTIN, OUTPUT);   
}  
   
void loop() {  
  digitalWrite(LED_BUILTIN, LOW);  
  delay(5000);  
  digitalWrite(LED_BUILTIN, HIGH);  
  ESP.deepSleep(sTime);  
} 

시리얼모니터에 10초에 한번 찍힌다. 문구가 이상하게 찍히기는하는데 어쨌든 슬립모드했다가 다시 켜지고 LED깜빡이고 이런다.

반응형