페이지

글목록

2017년 1월 25일 수요일

[ESP8266] 아두이노 IDE 개발 환경 구축

아두이노 보드를 사용하는 것이 아니라, 아두이노 개발환경만 사용해서 ESP8266 개발키트를 프로그램할 수 있네요.

이제 검색해서 알았는데, 제가 산 개발키트 이름이 NODE MCU DEVKIT V1.0 입니다.

먼저 아두이노 IDE를 다운 받아야 하는데, 다운 받을 수 있는 주소는 다음과 같습니다.

저는 IBM PC를 사용하므로 Windows Install 을 선택했습니다.
 현재 최신버전은 1.8.1 입니다. 어떤 사이트에서는 상위 버전은 버그가 있으니 1.6.5를 받으라 했는데,
그동안 버전이 많이 올라가서 수정됐다 싶어서 1.8.1 을 받아서 깔았는데 오류는 없는 것 같습니다.

Just DOWNLOAD 클릭하면 파일이 다운로드 됩니다.


다운로드 받은 설치 파일을 실행합니다.





 바탕화면에 단축아이콘이 생기는데 클릭해서 실행 하십시요.


 ESP8266 계열의 보드와 예제를 추가하기위해서, 파일->환경설정 으로 가서,
추가적인 보드 매니저 URL 란에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 를 추가합니다.


 툴->보드->보드매니저로 이동.


 ESP-8266 계열의 보드 라이브러리 설치.


 파일->예제->ESP8266 에서 간단한 예제 BLINK 를 열어봅시다.


 툴->보드 로 이동해서, 자신이 갖고 있는 보드와 맞는 개발키트 이름을 선택합니다.
다른 보드를 선택했더니 에러가 나서 다운로드가 안되더군요. 맞는 보드를 잘 선택 하시기 바랍니다.


 툴->포트로 이동해서, 프로그램을 업로드하거나 시리얼 모니터링을 하기 위해서 통신 포트 번호를 맞춥니다.


 보드를 플래쉬 모드로 설정한다. 

나중에 알게된 사실인데, 현재 개발 보드 NODE MCU DEVKIT V3.0 은 업로드를 하면  자동으로 플래쉬모드가 설정되므로 아래 업로드 설정 방법은 필요 없었다. 하지만 수동으로 해도 플래쉬 모드에 들어간다. 이 보드에서는 의미 없지만..


 업로드 버튼을 누르면 컴파일이 된 후, 프로그램이 ESP-8266 개발키트에 업로드됩니다.


 툴->시리얼 모니터를 실행 시키면 시리얼 터미날 창이 뜹니다.


 시리얼 모니터링 창의 보레이트를 74880bps 로 맞춘다. (이런 보레이트 처음 보네요. 특이하다. ^^)
이 상태에서 리셋 버튼을 누르면 몇 줄의 메세지가 뜨면서 프로그램이 실행된다.


 BLINK 프로그램은 포트가 HIGH,LOW 로 반복 출력되는 프로그램인데.. 어떤 핀이 토글되는지 몰라서 그냥 스코프로 여기저기 찍어 보니 보드상에 D0 핀이 토글되는 것을 오실로 스코프로 확인하였다.
뭐 LED를 달아서 테스트 해도 좋다. ^^


[블링크 예제 테스트 영상]

댓글 없음:

댓글 쓰기