반응형

 

NodeMCU Devkit 1.0(ESP-12E) 을 아두이노 IDE에서 사용하기 위해서는 ESP8266 라이브러리를 포함하고 있는 ESP8266 아두이노 코어를 아두이노 IDE에 설치 하여야만 한다. 

 

위의 코어 프로그램을 설치하게 되면 아두이노 IDE에서 ESP8266 계열 보드 들을 전용 라이브러리를 통해 아두이노 보드들과 똑 같이 프로그래밍을 할 수 있게 된다. 

 

같은 회사의 제품인 ESP32계열 보드들도 전용 코어를 설치하여야 아두이노 IDE에서 사용할 수 있는데, ESP32 라이브러리는 몇몇 아두이노 함수를 지원하지 않는다. 

ESP8266 아두이노 코어를 설치하기 위해서는 우선 환경설정으로 들어가 준다.

 

 

 

 

환경설정의 추가적인 보드 매니저 URLs에 아래의 URL을 복사하여 붙여넣기 한 뒤 확인을 클릭한다. 

 

 

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

 

 

 

그다음 툴 -> 보드 -> 보드 매니저를 클릭한다. 

 

 

보드 매니저 타입에 8266을 입력하면 아래의 화면을 볼 수 있다. 설치를 클릭해준다.

 

 

파일 다운로드 과정을 확인 할 수 있다. 다운로드에 약 20분 정도 소요된다.

 

 

다운로드후 설치가 완료되면 보드 매니저를 닫고 툴 -> 보드에 들어가 보면 ESP8266 계열 보드들의 목록을 확인 할 수 있다.

 

 

NodeMCU Devkit 1.0을 사용한다면 NodeMCU 1.0(ESP-12E)를 선택하면 된다. 

 

 

설치된 코어의 경로를 확인 하고자 한다면 환경설정의 C:\Users\Administrator\AppData\Local\Arduino15\preferences.txt를 클릭한다.

 

 

packages 폴더 안의 아래 경로를 확인 할 수 있다. 

 

 

 

 

시리얼 드라이버 설치 

모델에 따라서 UART 칩셋으로 보통 CH340 또는 CP210x를 사용하는데 이 칩셋용 드라이버가 설치되어 있지 않다면 시리얼 모니터를 열수 없고 스케치의 업로드도 할 수 없게된다. 

 

제어판의 장치관리자에서 포트항목을 펼쳤을때 CH340 포트 또는 CP210x 포트가 없다면 모듈을 USB로 연결한 상태에서 아래 드라이버를 설치해 주면 포트가 생성되고 시리얼 모니터를 사용할 수 있게 된다. 

CP210x_Universal_Windows_Driver.zip
0.83MB
CH34x_Install_Windows_v3_4.zip
0.18MB

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

 

CP210x USB to UART Bridge VCP Drivers - Silicon Labs

The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. These devices can also interface to a host using the direct access driver.

www.silabs.com

https://sparks.gogo.co.nz/ch340.html

 

CH340 Drivers for Windows, Mac and Linux

COVID-19 Level 4 Update: New Zealand is in Alert Level 4 - purchases made during Level 4 might be delayed for shipping until Level 3 or lower, it is not yet certain!

 

 

 

참조 사이트

https://arduino-esp8266.readthedocs.io/en/2.5.1/installing.html

 

깃허브 ESP8266 계정

https://github.com/esp8266/Arduino

 

+ Recent posts