마이크로 Processing 유닛(Micro Processing Unit:MPU)이란 컴퓨터 프로세서에 프로그램을 upload 하여 실행할 수 있게 한 전자 칩이다. MCU는 PC와 다르게 프로그램 실행 기능에 집중한 기기로 주로 하드웨어 제어에 많이 쓰인다. 대표적인 MPU로 Z80과 아두이노 등을 들 수 있다. ESP32는 최근 많이 사용되는 MPU로 웹과 블루투스를 이용한 인터페이스가 가능한 점이 장점으로 꼽힌다.
아두이노 IDE를 이용한 ESP32 프로그램 개발을 위해 기본적으로 다음 환경을 갖추어야 한다.
|
1) ESP32 보드
2) PC에 ESP32 보드 드라이버 설치
3) ESP32와 개발 PC를 USB로 연결
4) PC에 아두이노 IDE 설치
5) PC의 아두이노 IDE에서 ESP32 보드 연결
|

ESP32 보드, Copyright 2024 by NDoLab.
1 ESP32 보드
- 사용한 보드는 ESP32 WI FI + 블루투스 듀얼 모드 WROOM 32 개발 보드 - USB C 타입 CH340 드라이버
- 우노 타입 확장 보드 실드 (꼭 필요하지 않음)
2 PC 개발 환경, IDE와 드라이버 실치
a. 아두이노 IDE 설치
- ESP32 프로그램 개발을 위해 Arduino IDE를 설치한다.

Arduino IDE 환경, Copyright 2024 by NDoLab.
- Arduino IDE에 ESP32 보드를 설정
- File > Preferences에서 Additional boards manager URLs:에 아래 주소를 입력하고 OK.
https://dl.espressif.com/dl/package_esp32_index.json

ESP32 board 설정, Copyright 2024 by NDoLab.
-
- Tools > Board > Board Manager 선택, 상단에서 ESP32 검색, esp32 by Espressif 선택 후 'Install'.

-
- Tools > Board > esp32 > ESP32 Dev Module 선택

b. ESP32 보드의 드라이버 설치
※ ESP32 보드 제작사에 따라 서로 다른 드라이버를 사용할 수 있으니, 구입 시 드라이버를 확인한다.
- ESP32 보드와 USB 연결을 위한 드라이버를 설치한다. - CHE342SER 드라이버 설치
- ESP32 보드를 연결하고 Windows PC의 경우 장치 관리자로 Port 생성을 확인한다.

3 테스트 코드 작성과 실행
코드 작성
- Arduino IDE에서 코드를 작성한다.
void setup() { // put your setup code here, to run once: Seria
lbegin(115200); Serial
println("Hello, ESP32!"); }
void loop() { // put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation Serial
println("Hello, ESP32!"); }
컴파일과 실행
- 업로드(→)를 선택하면 컴파일과 업로드 그리고 실행이 된다.

※ 첫 프로그램인 Hello world에 대한 설명은 다음 글 참조
'Hello world 프로그램 (2) ESP32 프로그램 개발' 읽어보기>
ESP32 가상 개발 사이트와 예제
a. 가상 개발 사이트
- 웹 시뮬레이터를 사용하면 하드웨어와 배선 없이 쉽게 프로그램을 개발해 볼 수 있다.

2024 NDoLab
2024/8/7 처음 2024/8/7
728x90
'스마트커넥티드 > ESP32' 카테고리의 다른 글
| XIAO ESP32-S3 sense에서 AI 모델 구동하기 (1) AI CAM 응용 (0) | 2025.09.16 |
|---|---|
| 웹을 이용한 원격 서보 동작 (5) ESP32 프로그램 개발 (0) | 2025.09.16 |
| 와이파이를 이용한 웹 서버 운영 (4) ESP32 프로그램 개발 (0) | 2025.09.16 |
| SG90 서보 모터 제어 (3) ESP32 프로그램 개발 (0) | 2025.09.16 |
| Hello world 프로그램 (2) ESP32 프로그램 개발 (0) | 2025.09.16 |