반응형

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/






반응형

해보고 확인한 것을 문서화하여 기록합니다.


공부한 내용을 공유하는 공간입니다.
부족함이 있지만 도움이 되었으면 합니다.
잘못된 부분이나 개선점을 알려주시면 감사하겠습니다.



포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.

질문을 남겨주면 가능한 빨리 답변드립니다.


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

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

TistoryWhaleSkin3.4">