Arduino IDE 2에 ESP32 보드 설치하기(Windows, Mac OS X, Linux)
이 튜토리얼에서는 Arduino IDE 2에 ESP32 보드를 설치하고 보드에 코드를 업로드하는 방법을 배웁니다. 이 튜토리얼은 Windows, Mac OS X 및 Linux 운영 체제와 호환됩니다.
Arduino 웹사이트에 따르면 "Arduino IDE 2.0은 기존 IDE를 개선한 버전으로, 성능이 향상되고 사용자 인터페이스가 개선되었으며 자동 완성, 내장 디버거, Arduino Cloud와 스케치 동기화와 같은 여러 새로운 기능이 추가되었습니다."
"클래식" Arduino IDE에 ESP32 보드를 설치하려면 다음 튜토리얼을 따르세요. Arduino IDE에 ESP32 보드 설치(Windows, Mac OS X, Linux)
VS Code + PlatformIO를 사용하여 ESP32를 프로그래밍하는 것을 선호하는 경우 다음 튜토리얼로 이동하세요.
ESP32 및 ESP8266용 VS Code 및 PlatformIO IDE 시작하기(Windows, Mac OS X, Linux Ubuntu)
ESP8266 가이드: Arduino 2에 ESP8266 NodeMCU 보드 설치(Windows, Mac OS X, Linux)도 읽어보세요.
필수 조건: Arduino IDE 2 설치
계속하기 전에 컴퓨터에 Arduino IDE 2가 설치되어 있는지 확인하세요. Arduino 웹사이트로 가서 운영 체제에 맞는 버전을 다운로드하세요.
- Windows: 다운로드한 파일을 실행하고 설치 가이드의 지침을 따르세요.
- Mac OS X: 다운로드한 파일을 애플리케이션 폴더에 복사하세요.
- Linux: 다운로드한 파일을 추출하고 IDE를 시작할 arduino-ide 파일을 엽니다.
의심스러운 경우 Arduino 설치 가이드로 이동하세요.
추천 자료: ESP32 개발 보드 검토 및 비교
Arduino IDE에 ESP32 애드온 설치
Arduino IDE에 ESP32 보드를 설치하려면 다음 지침을 따르세요.
1. Arduino IDE 2에서 파일 > 환경 설정으로 이동합니다.
2. 다음 줄을 복사하여 추가 보드 관리자 URL 필드에 붙여넣습니다.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
추가 URL 필드 ESP32 Arduino 2
참고: ESP8266 보드 URL이 이미 있는 경우 다음과 같이 URL을 쉼표로 구분할 수 있습니다.
http://arduino.esp8266.com/stable/package_esp8266com_index.json,
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json, https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
3. 보드 관리자를 엽니다. 도구 > 보드 > 보드 관리자…로 이동하거나 왼쪽 모서리에 있는 보드 관리자 아이콘을 클릭하기만 하면 됩니다.
Arduino IDE 2 - 보드 관리자
4. ESP32를 검색하고 Espressif Systems 버전 3.X의 esp32 설치 버튼을 누릅니다.
ESP32 Arduino IDE 2 보드 애드온 버전 3 설치
여기까지가 다입니다. 몇 초 후에 설치될 것입니다.
설치 완료 후 가장 먼저 테스트 Blink
ESP32 애드온 설치를 테스트하기 위해 온보드 LED(GPIO 2)를 깜빡이는 간단한 코드를 업로드합니다.
다음 코드를 Arduino IDE에 복사합니다.
/*********
Rui Santos
Complete project details at https://RandomNerdTutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/
*********/
#include <Arduino.h>
#define LED 2
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(LED, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(LED, HIGH);
Serial.println("LED is on");
delay(1000);
digitalWrite(LED, LOW);
Serial.println("LED is off");
delay(1000);
}
스케치 업로드
코드를 업로드하기 전에 보드를 선택합니다. 상단 드롭다운 메뉴에서 "다른 보드 및 포트 선택..."을 클릭합니다.
아래와 같이 새 창이 열립니다. ESP32 보드 모델을 검색합니다.
사용 중인 ESP32 보드 모델과 COM 포트를 선택합니다. 이 예에서는 DOIT ESP32 DEVKIT V1을 사용합니다. 완료되면 확인을 클릭합니다.
이제 업로드 버튼을 클릭하기만 하면 됩니다.
Arduino IDE 2 업로드 버튼
몇 초 후에 업로드가 완료됩니다.
Arduino IDE 2 - ESP32 코드 업로드 성공
참고: 일부 ESP32 개발 보드는 새 코드를 업로드할 때 자동으로 플래싱/업로드 모드로 전환되지 않으며 디버깅 창에 많은 점이 표시된 다음 오류 메시지가 표시됩니다. 이 경우 디버깅 창에 점이 표시되기 시작하면 ESP32 BOOT 버튼을 눌러야 합니다.
ESP32 온보드 LED가 1초마다 깜박여야 합니다.
직렬 모니터
직렬 모니터 아이콘을 클릭하면 직렬 모니터 탭을 열 수 있습니다. 115200 전송 속도를 선택했는지 확인하세요.
Arduino IDE 직렬 모니터 열기 Arduino IDE 2.0 ESP32
잘했어요. 여기까지가 전부입니다. Arduino IDE 2에 ESP32 보드를 성공적으로 설치했습니다.
문제 해결
1) ESP32에 새 스케치를 업로드하려고 하면 "치명적인 오류가 발생했습니다. ESP32에 연결하지 못했습니다. 시간 초과... 연결 중..."이라는 오류 메시지가 나타납니다. 이는 ESP32가 플래싱/업로드 모드가 아니라는 것을 의미합니다.
올바른 보드 이름과 COM 포트를 선택한 후 다음 단계를 따르세요.
- ESP32 보드에서 BOOT 버튼을 길게 누릅니다.
- Arduino IDE에서 업로드 버튼을 눌러 스케치를 업로드합니다.
- Arduino IDE에서 "연결 중..." 메시지가 표시되면 BOOT 버튼에서 손가락을 뗍니다.
- 그런 다음 "업로드 완료" 메시지가 표시되어야 합니다.
또한 새 스케치를 업로드할 때마다 해당 버튼 시퀀스를 반복해야 합니다. 하지만 BOOT 버튼을 누르지 않고도 이 문제를 한 번에 해결하고 싶다면 다음 가이드의 제안을 따르세요.
[해결됨] ESP32에 연결 실패: 패킷 헤더 대기 시간 초과
2) "COM 포트를 찾을 수 없음/사용할 수 없음" 오류가 발생하면 CP210x 드라이버를 설치해야 할 수 있습니다.
USB 드라이버 설치 - CP210x USB to UART Bridge(Windows PC)
USB 드라이버 설치 - CP210x USB to UART Bridge(Mac OS X)
ESP32에 문제가 발생하면 심층적인 ESP32 문제 해결 가이드를 살펴보세요.
ESP32 파일 시스템 업로더 플러그인
Arduino IDE 2에 ESP32 보드를 설치한 후, ESP32 파일 시스템(LittleFS)에 파일을 쉽게 업로드하기 위해 파일 시스템 업로더 플러그인을 설치하고 싶을 수도 있습니다. 다음 튜토리얼을 확인하세요.
Arduino IDE 2: ESP32 LittleFS 업로더 설치(파일 시스템에 파일 업로드)
마무리
이것은 Windows PC, Mac OS X 또는 Linux 컴퓨터에서 ESP32 보드를 위해 Arduino IDE 2를 준비하는 방법을 보여주는 간단한 가이드입니다. 다음으로 ESP32 시작하기를 읽거나 리소스를 통해 ESP32 보드에 대해 자세히 알아보세요.
읽어주셔서 감사합니다.
'ESP32' 카테고리의 다른 글
ESP32 DS18B20 온도 센서(단일, 다중, 웹 서버) (1) | 2024.12.14 |
---|---|
ESP-Now 통신 프로토콜을 사용하여 ESP32로 LED를 제어하는 방법 (1) | 2024.12.12 |
VS Code와 PlatformIO에서 ESP32, ESP8266 개발 환경 (2) | 2024.12.10 |
PlatformIO란 무엇인가요? (0) | 2024.12.06 |
ESP32 4개의 센서 모니터링, 18개의 릴레이(12개 릴레이 + 예약된 릴레이 6개) 제어 (5) | 2024.11.29 |
ESP32 간략한 역사, 시작 방법, 제공되는 개발 지원 (2) | 2024.11.27 |
ESP32 Arduino IDE에 설치하기 (2) | 2024.11.26 |
Arduino core for the ESP32, Github 자료 (2) | 2024.11.26 |
더욱 좋은 정보를 제공하겠습니다.~ ^^