Arduino IDE - ESP32 개발환경 설정
Albert Hongseok Gu
2 min read
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