Arduino

NodeMCU 환경구성

[혜안] 2017. 5. 15. 00:05
728x90

저렴한 가격에 아두이노(Arduino) 한대를 입수했다.

Node MCU 0.9 Lua WiFi


물론 호환보드이지만, 시험용으로 이것 저것 해보기에는 딱 좋다.

무려 WiFi가 내장되어 있으므로...


우선 환경구성.


시작


아두이노(Arduino) 개발 툴인 Sketch의 설치부터 실행까지 아래 세 줄이면 된다.

$ sudo apt install arduino-core 

$ sudo apt install arduino

$ arduino


그리고 환경설정에서 NodeMCU Board를 추가하려는데, 헐~

[Additional Boards Manager URLs] 라는 항목이 없다.

이상하다~

버전도 2.1.0.5인데.. 잉?  자세히 보니 2.1.0.5가 아니라, 아두이노 2:1.0.5 다!

여기가 아니었다.




다시 시작.


1. 패키지 다운로드

https://www.arduino.cc/en/Main/Software



2. 압축 해제, 그리고 install 쉘을 실행하여 설치

$ ./install.sh 


아래와 같은 오류가 발생하면 install.sh파일을 수정해야 한다.

Adding desktop shortcut, menu item and file associations for Arduino IDE...xdg-mime: file '/home/cmlee/arduino-1.8.2/lib/cc.arduino.arduinoide.xml' does not exist


install.sh  수정

#RESOURCE_NAME=cc.arduino.arduinoide

RESOURCE_NAME=arduino-arduinoide


설치가 완료되면 바탕화면에 실행 아이콘이 생긴다.



3. 환경 설정

3.1 Board Manager 추가

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


3.2 Board Manager 실행


3.3 NodeMCU 추가

필터링 창에 esp 를 입력하면 esp8266이 검색 된다. 설치를 클릭하여 설치하면 된다.


3.4 Board 및 Port 선택

Board : NodeMCU 0.9


Port : /dev/ttyUSBx

포트는 PC마다 다를 수 있다.아두이노를 USB에 연결했을 때에 추가되는 포트이고, 자동으로 추가된다.

잘 모르겠으면 /var/log/syslog를 tail로 열어놓고 아두이노를 연결했을 때에 올라오는 로그를 확인하면 된다.

$ tail -f /var/log/syslog

May 14 22:37:16 cmlee-H110M4-C3D-C3V kernel: [29043.196483] usb 1-6: ch341-uart converter now attached to ttyUSB0




4. 이제 시험기동을 해볼 차례


Sketch는 이미 다양한 예제코드들을 제공해 주고 있다.

가장 기본이 되는 LED 점등 코드를 업로드 해보자.


예제를 선택하고.


업로드한다.


업로드 중...


업로드가 완료되면, 그 즉시 1초단위로 보드 한쪽의 빨간색 LED 가 점멸한다.


728x90

'Arduino' 카테고리의 다른 글

Wifi 스마트 콘센트 4 + 터치센서  (0) 2017.12.12
Wifi 스마트 콘센트 3 + 앱 위젯  (0) 2017.12.10
Wifi 스마트 콘센트 2 + 라즈베리파이  (2) 2017.12.09
Wifi 스마트 콘센트 1  (0) 2017.12.03
로봇 청소기 분해하기  (7) 2017.06.25