Arduino IDE - ESP32 개발환경 설정

1. 서론.

  • ESP32는 다양한 기능을 갖춘 마이크로컨트롤러로 IoT 프로젝트나 센서 데이터 처리에 많이 사용됩니다. ESP32를 아두이노 IDE에서 사용하려면 몇 가지 초기 설정이 필요합니다. 아래에서는 ESP32를 아두이노 IDE에 설정하는 과정을 단계별로 설명하겠습니다.
  • 공식 문서: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html

 

2. 아두이노 IDE 설치.

  • 먼저, 아두이노 IDE가 설치되어 있어야 합니다. 아직 설치되지 않았다면 아두이노 공식 사이트( https://www.arduino.cc/en/software )에서 최신 버전을 다운로드하고 설치하세요. 운영체제에 맞는 버전을 선택하면 됩니다.

 

3. 아두이노 IDE에 ESP32 설정.

3-1. ESP32 보드 매니저 URL 추가.

  • ESP32 보드를 아두이노 IDE에 추가하려면 보드 매니저 URL을 설정해야 합니다.
  • 아두이노 IDE를 실행해 상단 메뉴에서 파일(File) > 환경 설정(Preferences)으로 이동합니다.
  • 환경 설정 창에서, 추가적인 보드 매니저 URLs(Additional Boards Manager URLs) 항목을 찾아, 오른쪽 녹색 "새창으로 띄우기" 버튼을 선택합니다.
  • 여기에 URL을 추가합니다.
    • https://espressif.github.io/arduino-esp32/package_esp32_index.json
    • 만약 다른 보드 매니저 URL이 이미 등록되어 있다면, 쉼표(,)로 구분하여 추가해 주세요.
  • URL이 입력되었고, OK 누르면 저장됩니다.

3-2. ESP32 보드 설치.

  • 보드 매니저 URL을 추가한 후에는 실제로 ESP32 보드를 설치해야 합니다.
  • 상단 메뉴에서 도구(Tools) > 보드(Board) > 보드 매니저(Board Manager)로 이동합니다.
  • 검색창에 ESP32를 입력 후 esp32 by Espressif Systems 항목이 나타나면 설치(Install) 버튼을 클릭하여 설치합니다.
  • 설치가 진행되며, 완료될 때까지 기다립니다.
  • 설치가 완료되면, 아두이노 IDE를 종료합니다.

3-3. ESP32 툴 설치.

  • 위까지는 보드를 인식하기 위한 설정이었고, 개발, 컴파일, 디버그, 업로드를 위해 툴을 설치해야 합니다.
    • Windows 설치 문서: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#windows-manual-installation
    • Linux 설치 문서: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#linux
    • macOS 설치 문서: https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#macos
      • 가이드 문서에는 마지막 줄 명령어가 python get.py이지만, 파이썬이 설치되어 있는데 오류가 발생한다면 python3 get.py로 시도해 보세요.
      • 저는 macOS 사용 중이라 터미널에서 아래와 같이 입력해 설치했습니다.
        mkdir -p ~/Documents/Arduino/hardware/espressif && \
        cd ~/Documents/Arduino/hardware/espressif && \
        git clone https://github.com/espressif/arduino-esp32.git esp32 && \
        cd esp32/tools && \
        python3 get.py
        
  • 이후 아두이노 IDE를 실행시켜 개발을 시작하면 됩니다.
0
Subscribe to my newsletter

Read articles from Albert Hongseok Gu directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Albert Hongseok Gu
Albert Hongseok Gu