본문 바로가기
임베디드 개발/아두이노

NodeMCU 를 Arduino IDE에서 사용하기 위한 환경 설정 방법

by eteo 2022. 5. 4.

 

아두이노 IDE를 설치하고 보드를 사용하려면 "툴"에서 사용할 보드와 포트를 선택해야 하는데 처음 설치 상태에서는 NodeMCU 보드가 보이지 않는다. 그래서 먼저 보드 매니저를 통해 등록을 진행한다.

 

1. IDE-파일-환경설정

 

2. 추가적인 보드 매니저 URLs에 아래 링크 입력 후 확인

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

 

 

 

3. 툴-보드-보드매니저, esp8266 선택 후 설치

 

 

4. 툴-보드-ESP8266에서 NodeMCU 1.0을 선택

 

 

 

5. 툴-포트 선택

 

만약 어떤 포트인지 모르겠다면 장치 관리자 보면서 포트를 꼽았다 빼면 된다.

혹시 포트 인식이 안된다면 usb 드라이버를 다운받아 설치해주면 된다.

본인의 nodeMCU가 ch340칩인지 cp2102칩인지 확인하고 아래 사이트에서 다운받으면 된다.

 

 

CP2102 :

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

 

CH340 :

http://www.wch.cn/download/CH341SER_ZIP.html

 

 

 

참고로 nodeMCU는 대다수의 핀들이 이미 특정 기능 목적으로 예약되어 있기 때문에 사용자가 임의로 쓸 수 있는 범용 입출력 핀은 몇개 되지 않는다.

 

GPIO 4번(D2), GPIO 5번(D1), GPIO 12번(D6), GPIO 13번(D7), GPIO 14번(D8)

 

인데 만약 I2C통신을 사용한다면 D1, D2를 사용해야 하니까 진짜 쓸 수 있는 핀이 몇개 없다.

 

그리고 아두이노 IDE를 사용시 핀 번호(ex. D2)를 써도 되고 GPIO번호(ex. 4)를 써도 된다. 둘은 동일하게 작동됨.