아두이노 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)를 써도 된다. 둘은 동일하게 작동됨.
'임베디드 개발 > 아두이노' 카테고리의 다른 글
아두이노 ] 릴레이 모듈 + 흡입펌프 다루기 (0) | 2022.06.30 |
---|---|
[ 아두이노 ] 풀업저항 , 풀다운저항 달아서 버튼 ( 스위치 )누르면 불켜지는 회로 구성하기 (0) | 2022.05.21 |
[ 아두이노 ] I2C LCD로 문자 출력 + 한 칸 씩 옆으로 이동 + 커스텀으로 한글 출력 + 타이머 출력 (1) | 2022.05.02 |
[ 아두이노 ] 초음파센서로 측정한 거리를 LCD 화면에 표시하기 (0) | 2022.05.02 |
[ 아두이노 ] 초음파 거리 측정 센서 HC-SR04 (0) | 2022.04.25 |