본문 바로가기
하드웨어/아두이노

[아두이노] 아두이노 IDE 환경설정 (ESP8266, ESP32)

by 만들오 2021. 4. 5.

목 차

1. 서론

2. 본론

2.1. 아두이노 IDE 설치

2.2. ESP 보드 추가

2.3. 라이브러리 설치

  2.3.1 라이브러리 설치 방법

  2.3.2. Websocket

  2.3.3. Wemos D1 mini용 모터 쉴드

2.4. ESP32 CAM 보드 설정


1. 서론

  최근 작업환경을 노트북으로 변경하게 되었고, 아두이노 관련 세팅을 처음부터 해야 했습니다. 이 기회에 설치 및 환경설정하는 방법을 기록합니다.


2. 본론

2.1. 아두이노 IDE 설치

  아래 사이트에서 내 환경에 맞는 버전을 선택하고, JUST DOWNLOAD를 눌러 다운로드 합니다.

https://www.arduino.cc/en/software

 

Software

Open-source electronic prototyping platform enabling users to create interactive electronic objects.

www.arduino.cc

2.2. ESP 보드 추가

  아두이노 IDE의 "보드 매니저"에서 ESP 보드를 검색할 수 있도록, 주소를 추가해야 합니다. 

  • 아두이노 IDE를 실행하고 파일>환경설정>추가적인 보드 매니저 URLs 아이콘을 선택하고 다음 주소 입력.
https://dl.espressif.com/dl/package_esp32_index.json
https://arduino.esp8266.com/stable/package_esp8266com_index.json

추가적인 보드 매니저 URLs 입력 창

  • 툴>보드>보드 매니저에서 esp를 검색하고 esp8266, esp32를 추가. (필요한 보드만 해도 좋습니다)

2.3. 라이브러리 설치

2.3.1 라이브러리 설치 방법

  • 각 라이브러리의 github에서 zip파일로 내려받은 후, 스케치>라이브러리 포함하기>.ZIP 라이브러리 추가 (권장)
  • 스케치>라이브러리 포함하기>라이브러리 관리 에서 검색 후 추가

 

2.3.2. Websocket

  Websocket을 사용하기 위해서는 2종류의 라이브러리가 필요합니다. 각각의 github 사이트에서 zip파일을 내려받고, 설치합니다. Github가 낮선 분들은 아래 그림을 참고하여 Download ZIP 버튼을 찾아보세요.

 

 

me-no-dev/AsyncTCP

Async TCP Library for ESP32. Contribute to me-no-dev/AsyncTCP development by creating an account on GitHub.

github.com

 

me-no-dev/ESPAsyncWebServer

Async Web Server for ESP8266 and ESP32. Contribute to me-no-dev/ESPAsyncWebServer development by creating an account on GitHub.

github.com

Github에서 zip 파일 내려받기

 

2.3.3. Wemos D1 mini용 모터 쉴드

  최근 알게된 i2c 기반 모터 쉴드입니다. 쉴드 1개 당 2개의 모터를 제어하며, 4개를 적층하여 8개의 DC모터 제어가 가능합니다.

 

wemos/WEMOS_Motor_Shield_Arduino_Library

Arduino library for the WEMOS Motor Shiled - a shield for D1 mini, i2c interface, based TB6612 - wemos/WEMOS_Motor_Shield_Arduino_Library

github.com

 

 

2.4. ESP32 CAM 보드 설정

  • 툴>보드>"WSP32 Wrover Module" 선택
  • 툴>Upload Speed : "921600" 선택(권장)
  • 툴>Partition Scheme : "Huge App (3MB No OTA/1MB SPIFFS)" 선택
  • 업로드 모드로 설정 : IO0 핀과 GND 연결
  • 업로드 중 Connecting .... 에서 시간이 오래걸리면 리셋버튼을 눌러볼 것

[끝].

728x90

댓글