링크에 들어가면 위와 같이 나오는데 package_esp32_dev_index.json 이라는 부분의 링크를 복사해 준다. 현재 링크는 https://github.com/espressif/arduino-esp32/releases/download/1.0.0/package_esp32_dev_index.json 이다.
링크를 복사 했으면 아두이노IDE를 실행하고 파일->환경설정으로 이동한다.
환경설정 창에서 추가적인 보드 매니저 URLs 의 버튼을 클릭한다. (화살표)
URL 입력창이 뜨면 복사한 링크를 붙여넣기 하고 확인 버튼을 클릭하고 환경설정 창의 확인 버튼도 클릭한다.
아두이노IDE 메뉴, 툴->보드->보드매니저 창을 띄우면 맨 아래 부분에 위와 같이 ESP32 설치를 위한 '설치' 버튼이 있는 것을 볼 수 있다. 설치를 눌러 설치한다. 현재 버전은 1.0.0 이다.
26메가 정도의 설치파일이 다운로드 되고 설치가 진행 된다. 해외서버라 그런지 속도가 매우 느린데 참고 기다리면 설치가 된다.
설치가 완료된 후 툴->보드 메뉴에 들어가면 여러가지 ESP32 보드들이 나타나고 이 중에 자신에게 해당되는 것을 고르면 된다. 나는 ESP32 Dev Module 이라는 것을 선택해 보았다.
위와 같이 아두이노 IDE가 ESP32 개발보드를 인식해서 연결이 된다. 툴 메뉴를 들어가보면 여러가지 개발보드의 옵션들을 선택할 수 있도록 되어 있다. 자신에게 맞는 것을 선택해 주면 된다. 그리고 아두이노 개발과 마찬가지로 툴->포트 메뉴에서 PC와 연결된 COM 포트 번호를 선택해 준다.
이제 개발할 준비가 모두 끝났다. Blink 예제를 업로드해서 스케치가 잘 업로드가 되는지 테스트를 해 본다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int LED_BUILTIN=2;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW