본문 바로가기
전자 | 제어 | 항공우주/MATLAB with ESP32

ESP32에 아두이노 IDE 설치하기 (윈도우, MAC, Linux) + WiFiScan

by 상상메카J 2022. 9. 17.
반응형

ESP32 아두이노

 

아두이노(Arduino) IDE 및 프로그래밍 언어를 사용하여 ESP32를 프로그래밍할 수 있는 아두이노 IDE용 애드온이 있습니다. 이 글에서 Windows, Mac OS X 또는 Linux 등 어떤 OS 이건 아두이노 IDE에 ESP32 보드를 설치하는 방법을 보여드리겠습니다.

 

아두이노 IDE 설치

먼저, 최신 버전의 Arduino IDE가 설치되어 있는지 확인하세요. 최신 버전이 아니면 지우고 다시 설치하는 것을 권장합니다. 안 그러면 ESP32는 작동하지 않을 수 있어요.

 

반응형

https://www.arduino.cc/en/software

 

Software

Open-source electronic prototyping platform enabling users to create interactive electronic objects.

www.arduino.cc

위 링크에서 최신 Arduino IDE 소프트웨어를 설치하세요.

 

 

아두이노 IDE 에서 ESP32 애드온 설치

이제 ESP32를 활용하기 위해 아두이노 IDE에서 애드온을 설치해야 합니다.

1. 아두이노 IDE를 열고 파일 > Preference 클릭

2. Additional Board Manager URLs에 아래 링크 입력

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

참고로 Sketchbook location에 문제가 있다고 뜨면, 내 문서 이런데 말고, C드라이브나 D드라이브에 새로 폴더를 만드시는 것을 권장드려요.

 

참고로 ESP8266보드 URL이 이미 있다면, 콤마를 써서 추가하세요.

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

 

 

3. Tools > Board > Board Manager... 클릭

 

4. ESP32 검색 하고 ESP32 by Espressif Systems에 Install 클릭해서 설치

그러면 Output 창 쪽에

이런 메세지와 함께 기다리면 설치가 완료됩니다.

 

그러면 설치 완료!

 

ESP32 연결 테스트

자 이렇게 연결하면 아두이노 IDE에서 Tool  > Port에서 연결된 보드가 떠야 합니다.

만약 Port라는 메뉴 자체가 안뜨면 장치 관리자에서 ESP32를 인식 못하고 있는 걸 발견할 수 있습니다.

 

이때 아래 링크에서 드라이버를 다운로드하여 주세요.

https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads 

 

CP210x USB to UART Bridge VCP Drivers - Silicon Labs

The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. These devices can also interface to a host using the direct access driver.

www.silabs.com

다운 받으면 딱히 설치 파일은 없어요.

그럼 이제 장치관리자에서 드라이버 업데이트로 해당 파일을 찾아서 설치해주세요.

드라이버 업데이트 완료!

 

그러고 아두이노 IDE를 껐다가 다시 키고 Tool > Port에 COMx가 할당된 것을 볼 수 있어요. 이게 ESP32가 연결된 모습이에요. ESP8266를 연결했어도 마찬가지예요.

 

 

다음으로는 Tool > Board에서 자신의 ESP32 모듈을 선택해주면 됩니다.

대부분 똑같을 것 같긴 하다만, 사진에서 보이는 저 제품은 Doit ESP32 DEVKIT v1입니다. v 버전은 몇이든 상관없습니다.

 

아두이노 IDE ESP32 보드 선택

이러면 끝!

이제 자유롭게 프로그래밍을 하거나, File에 있는 Example 들을 불러와서 가지고 놀면 됩니다 ^^

 

WiFiScan으로 확실한 연결 테스트 

필요하신 분만 해보세요.

↓↓↓ 더보기 클릭 ↓↓↓

더보기

WiFiScan이라는 예제를 통해 내 ESP32가 정말로 제대로 연결되어 작동하는지 간단하게 확인하는 방법입니다.

 

아두이노 IDE를 실행시키고 File > Examples > WIFI > WIFI Scan을 클릭해서 불러오세요.

 

 

그럼 아래처럼 WiFiScan.ino 파일이 열립니다.

참고로 115200 숫자의 의미는 통신 Baud Rate가 115200이라는 뜻입니다.

 

그리고 Serial Monitor를 열어줍니다.

Tools > Serial Monitor 클릭

그리고 Baud Rate를 115200으로 설정해줍니다. 안 그러면??? 같은 이상한 값만 읽어 들여요.

 

 

만약 위와 같은 사진이 안 뜨고, 연결하라는 메시지가 뜬다면 Tools > Port에서 연결된 포트 클릭. 그리고 Serial Monitor를 재실행시켜주세요.

 

그리고 ESP32 모듈에서 EN 버튼을 클릭해주세요.

그러면 아래와 같이 메시지가 쫙 출력되는 것을 확인할 수 있어요.

어떤 것을 주고받을지는 메시지에 대한 내용은 예제 코드에 다 정해져 있답니다.

 

잘 설치가 되었나요? 도움이 되었길 바랍니다.

 

그럼 이만!

 

 

 

반응형

댓글