바로 이전 포스팅에서 ESP32 관련 개발환경 설정 글을 적은 김에 ESP8266에 대한 아두이노IDE 에서의 환경설정에 대해서 적어보려고 한다. 벌써 몇 년 전에 본 블로그의 사물인터넷 카테고리를 통해서 ESP8266 펌웨어를 업그레이드 하고 ESPlorer 라는 IDE 를 이용해서 Lua 언어로 개발하는 방법과 여러가지 예제들을 실행해 보았다. 이번에는 아두이노 IDE와 C언어를 이용해서 개발하는 환경을 만들어 보려고 한다. 결론적으로 말하자면 ESP32 환경설정과 아주 유사하다.
Amica 라는 이름의 ESP8266 개발보드이다.
이 보드에 환경을 설정해 보겠다. 만약 PC에서 인식이 되지 않는다면 PC와의 통신을 위하여 CP2102 드라이버가 먼저 설치되어 있어야 한다. http://deneb21.tistory.com/590 글을 참고해서 드라이버를 설치한다. 만약 통신칩이 CP2102가 아니라면 각 칩 개발사의 홈페이지에서 드라이버를 다운로드 받아야 한다.
그리고 당연히 아두이노IDE가 설치되어 있어야 한다. arduino.cc 홈페이지에서 최신버전을 다운로드 받아서 설치해 준다. 현재 버전은 1.8.6 이다.
파일->환경설정 을 클릭하면 위와 같은 창이 나온다. 화살표의 버튼을 클릭하면 개발환경을 설치할 수 있는 URL 입력창이 나온다.
맨 아랫줄에 다음의 URL을 입력한다. http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력 후 확인 버튼을 눌러서 창을 모두 닫아준다.
툴->보드->보드매니저 에 들어가면 맨 아랫쪽에 ESP8266 보드 설치가 뜬다. '설치'를 클릭해서 설치해 준다.
툴->보드 로 들어가서 자신의 제품에 맞는 ESP8266 모듈을 선택한다. 나의 경우엔 ESP-12E 모듈을 선택하니 잘 된다.
툴->포트 에서 PC와 연결된 COM 포트를 선택해 준다.
모든 설치가 끝났다.
ESP8266 예제에 있는 Blink 예제를 업로드 하고 실행해 본다. Amica 모듈은 기본적으로 하나의 Built in LED를 가지고 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /* ESP8266 Blink by Simon Peter Blink the blue LED on the ESP-01 module This example code is in the public domain The blue LED on the ESP-01 module is connected to GPIO1 (which is also the TXD pin; so we cannot use Serial.print() at the same time) Note that this sketch uses LED_BUILTIN to find the pin with the internal LED */ void setup() { pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is active low on the ESP-01) delay(1000); // Wait for a second digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH delay(2000); // Wait for two seconds (to demonstrate the active low LED) } | cs |
업로드 잘 되고 Built in LED도 잘 점등이 된다. 이제 ESPlorer와 Lua 언어가 아닌 아두이노 IDE를 통해서 C언어로도 개발이 가능하다.
'ESP8266' 카테고리의 다른 글
[ESP8266] 아두이노IDE에 ESP8266 개발환경 설정 (7) | 2018.09.05 |
---|---|
빛컨(VITCON)의 IoT-MODLINK 리뷰 3편 - 와이파이 (0) | 2017.12.01 |
빛컨(VITCON)의 IoT-MODLINK 리뷰 2편 - 블루투스 (0) | 2017.11.27 |
빛컨(VITCON)의 IoT-MODLINK 리뷰 1편 - 오버뷰 (2) | 2017.11.16 |
IoT 클라우드 ThingSpeak 유료화 및 다른 클라우드(ubidots) 알아보기 (2) | 2017.11.05 |
ThingSpeak.com 에 기록한 올여름의 온도 기록 (2) | 2016.08.25 |
댓글을 달아 주세요
대네브님,
2018.10.17 03:46 [ ADDR : EDIT/ DEL : REPLY ]삼성 노트북으로 아두이노 작업을 하고 있습니다.
esp8266설치가 되지 않습니다 ㅠㅠ
보드 매니저에 다운로드 애러라고 나옵니다.
인터넷은 정상적으로 되는데 다운로드가 되지 않는 이유가 뭘까요.
다른 데스크탑에서는 되는데...ㅠㅠ
신기하네요 ^^; 보드매니저에 추가하는 url을 브라우저에서 한 번 실행해 보세요. 뭔가 글자가 막 나오면 일단 거기까진 통신이 되는 것이고. 안된다면 님 컴의 방화벽이나 보안모듈에서 차단하고 있는것 같아요... 혹시 모르니 아두이노 ide도 삭제하고 최신버전으로 다시 설치해 보세요
2018.10.17 07:11 신고 [ ADDR : EDIT/ DEL ]감사합니다.
2018.10.17 09:16 [ ADDR : EDIT/ DEL : REPLY ]url을 브라우저에서 실행하니 페이지를 표시할 수 없다고 나오네요.
호환성, 신뢰할 수 있는 사이트에 추가해보았습니다.
방화벽이나 보안모듈에서 해제하는 다른 방법이 있나요.
캡쳐화면을 올리지 못해서 설명을 못하겠네요...ㅠ
2018.10.17 09:33 [ ADDR : EDIT/ DEL : REPLY ]url을 브라우저에 실행하니 호환프로그램을 선택해라고 해서 익스플로러를 선택하니 코딩프로그램이 쭉 나옵니다..
또 url을 브라우저에 실행하니 arduino.esp8266.com의 package_esp8266_index.json(45.6kb)을 열거나 저장하시겠습니까? 라고 나옵니다
그럼 통신이 막히지는 않은건데요... 음 글쎄요
2018.10.17 12:12 신고 [ ADDR : EDIT/ DEL ]잘 보고 갑니다~~~
2021.02.16 11:17 [ ADDR : EDIT/ DEL : REPLY ]감사합니다
2021.02.16 11:34 신고 [ ADDR : EDIT/ DEL ]