반응형

Arduino  IDE에서 NodeMCU v2를 사용하는 방법을 다룹니다.




2016. 6. 12   최초 작성

2019. 5. 17   http에서 https로 프로토콜이 변경됨

2022. 9. 12   업데이트 




1. 아래 링크에서 Arduino IDE를 다운로드 받아 설치합니다. 중간에 설치를 물어보는 장치 드라이버들을 모두 설치해줘야 합니다. 

https://www.arduino.cc/en/software 

 



2. Arduino IDE의 메뉴에서 파일 > 환경설정을 선택합니다.



3. 아래 주소를 복사하여 추가적인 보드 매니저 URLs 항목에 붙여넣고 확인 버튼을 클릭합니다. 

https://arduino.esp8266.com/stable/package_esp8266com_index.json

 



4. 메뉴에서 툴 > 보드 > 보드 매니저를 선택합니다. 



5. esp8266을 검색하여 설치 버튼을 클릭합니다. 

 



6. NodeMCU를 PC에 연결합니다. 



7. 메뉴에서 툴 > 보드 >  ESP8266 Boards >  NodeMCU 1.0을 선택합니다.

 

 

8. 메뉴에서 툴 > 포트에 추가되어 있는 COM 포트를 선택합니다.

 



9. NodeMCU의 D7에 LED의 긴 다리를 연결하고  NodeMCU의 GND에  LED의 짧은 다리를 연결합니다.

 



10. 다음 코드를 Arduino IDE에 복사해줍니다. 

 

void setup() {
  // D7(13)을 출력으로 설정합니다.
  pinMode(13, OUTPUT);    
}

void loop() {
  // D7(13)을 LOW로 설정하여 LED가 꺼지도록 합니다.
  digitalWrite(13, LOW); 

  // 1초 대기하여 LED 현재 상태를 1초동안 유지하도록 합니다.
  delay(1000);                     
 

  // D7(13)을 HIGH로 설정하여 LED가 켜지도록 합니다.
  digitalWrite(13, HIGH); 

  // 1초 대기하여 LED 현재 상태를 1초동안 유지하도록 합니다.
  delay(1000);                
}



11. Arduino IDE에서 업로드 버튼을 클릭합니다.

 

 



12. 파일을 저장하라고 창이 보입니다. 적당한 이름으로 파일을 저장합니다.

 



13. 업로드가 시작됩니다. 로그창에 메시지들이 출력됩니다. 잠시 기다리면 다음과 같이 업로드 완료라는 메시지를 볼 수 있고 LED가 깜빡이는 것을 볼 수 있습니다.   

 



14. 코드 작성시 아래 테이블에서 NODEMCU열에 있는 값을 적어주거나  핀 이름에 대응되는 IO열에 있는 값 적어주면 됩니다.

 




이미지 출처  https://opensprinkler.com/forums/reply/41695/






반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts