다른 명령
편집 요약 없음 |
편집 요약 없음 |
||
| 60번째 줄: | 60번째 줄: | ||
#:*Linux: | #:*Linux: | ||
#:<SOURCE>ls /dev/ttyACM* 또는 /dev/ttyUSB*</SOURCE> | #:<SOURCE>ls /dev/ttyACM* 또는 /dev/ttyUSB*</SOURCE> | ||
# 재설정 후 코드 재업로드 | |||
#:* 완전 초기화 절차 | |||
#:<SOURCE> | |||
1. Arduino IDE 완전 종료 | |||
2. USB 케이블 분리 | |||
3. Arduino IDE 재시작 | |||
4. 도구 메뉴에서 위의 모든 설정 재확인 | |||
5. USB 케이블 재연결 | |||
6. BOOT 버튼 누른 채로 연결 (다운로드 모드) | |||
7. 포트 선택 | |||
8. 스케치 업로드 | |||
</SOURCE> | |||
# 코드에서 확인할 사항 | |||
#:* Serial 초기화 코드 확인 | |||
<SOURCE> | |||
void setup() { | |||
Serial.begin(115200); | |||
// USB CDC 사용 시 연결 대기 (선택사항) | |||
while (!Serial) { | |||
delay(10); | |||
} | |||
Serial.println("ESP32-S3-Zero 시작됨"); | |||
} | |||
</SOURCE> | |||
2026년 8월 24일 (월) 14:52 판
아두이노 IDE > 도구(Tools)
아두이노 IDE > 도구(Tools) 메뉴에서 다음과 같이 설정:
Board: "ESP32S3 Dev Module" USB CDC On Boot: "Enabled" ← 매우 중요! CPU Frequency: "240MHz (WiFi)" USB Mode: "USB-OTG (TinyUSB)" ← ESP32-S3-Zero 필수 설정 Upload Mode: "UART0 / Hardware CDC" Upload Speed: "921600" USB Firmware MSC On Boot: "Disabled" Partition Scheme: "Default 4MB with spiffs" PSRAM: "QSPI PSRAM" (보드에 PSRAM이 있는 경우) Flash Size: "4MB (32Mb)"
특징
ESP32-S3-Zero는 Native USB를 사용합니다.
- 일반 ESP32(오리지널)는:
- 칩 → USB-UART 브릿지(CP2102/CH340) → USB
- ESP32-S3-Zero는:
- 칩 자체가 USB 컨트롤러 내장 → 직접 USB
단계별 해결방법
- 보드매니저 확인
1. 파일 → 환경설정 2. "추가 보드 매니저 URL"에 다음이 있는지 확인: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json 3. 도구 → 보드 → 보드 매니저 4. "esp32" 검색 5. 최신 버전(3.0.x 이상) 설치 확인
- 정확한 보드명 확인
- 도구(Tools) → 보드(Board) → esp32 → ESP32S3 Dev Module
-
- 주의: 목록이 길어서 "ESP32 Dev Module"과
- "ESP32S3 Dev Module"을 혼동하기 쉽습니다.
- 부트 모드로 강제 진입 후 업로드
- ESP32-S3-Zero 다운로드 모드 진입 방법:
1. BOOT 버튼을 누른 상태 유지 2. USB 케이블 연결 (또는 RESET 버튼 누르기) 3. BOOT 버튼을 계속 누른 채로 1-2초 대기 4. BOOT 버튼 릴리즈 5. 이제 다운로드 모드 진입 완료
- 이 상태에서 업로드 시도
- 포트(PORT) 확인
- Windows:
장치 관리자 → 포트(COM & LPT) 확인
- COM 포트가 보이는지 확인
- Mac:
도구 → 포트 → /dev/cu.usbmodem* 확인
-
- Linux:
ls /dev/ttyACM* 또는 /dev/ttyUSB*
- 재설정 후 코드 재업로드
- 완전 초기화 절차
1. Arduino IDE 완전 종료 2. USB 케이블 분리 3. Arduino IDE 재시작 4. 도구 메뉴에서 위의 모든 설정 재확인 5. USB 케이블 재연결 6. BOOT 버튼 누른 채로 연결 (다운로드 모드) 7. 포트 선택 8. 스케치 업로드
- 코드에서 확인할 사항
- Serial 초기화 코드 확인
void setup() {
Serial.begin(115200);
// USB CDC 사용 시 연결 대기 (선택사항)
while (!Serial) {
delay(10);
}
Serial.println("ESP32-S3-Zero 시작됨");
}