아두이노(Arduino) IDE 및 프로그래밍 언어를 사용하여 ESP32를 프로그래밍할 수 있는 아두이노 IDE용 애드온이 있습니다. 이 글에서 Windows, Mac OS X 또는 Linux 등 어떤 OS 이건 아두이노 IDE에 ESP32 보드를 설치하는 방법을 보여드리겠습니다.
아두이노 IDE 설치
먼저, 최신 버전의 Arduino IDE가 설치되어 있는지 확인하세요. 최신 버전이 아니면 지우고 다시 설치하는 것을 권장합니다. 안 그러면 ESP32는 작동하지 않을 수 있어요.
https://www.arduino.cc/en/software
위 링크에서 최신 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
다운 받으면 딱히 설치 파일은 없어요.
그럼 이제 장치관리자에서 드라이버 업데이트로 해당 파일을 찾아서 설치해주세요.
드라이버 업데이트 완료!
그러고 아두이노 IDE를 껐다가 다시 키고 Tool > Port에 COMx가 할당된 것을 볼 수 있어요. 이게 ESP32가 연결된 모습이에요. ESP8266를 연결했어도 마찬가지예요.
다음으로는 Tool > Board에서 자신의 ESP32 모듈을 선택해주면 됩니다.
대부분 똑같을 것 같긴 하다만, 사진에서 보이는 저 제품은 Doit ESP32 DEVKIT v1입니다. v 버전은 몇이든 상관없습니다.
이러면 끝!
이제 자유롭게 프로그래밍을 하거나, 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 버튼을 클릭해주세요.
그러면 아래와 같이 메시지가 쫙 출력되는 것을 확인할 수 있어요.
어떤 것을 주고받을지는 메시지에 대한 내용은 예제 코드에 다 정해져 있답니다.
잘 설치가 되었나요? 도움이 되었길 바랍니다.
그럼 이만!
'전자 | 제어 | 항공우주 > MATLAB with ESP32' 카테고리의 다른 글
[MATLAB+아두이노] MATLAB로 ESP32, 아두이노 LED On/Off 코드 (2) | 2022.09.22 |
---|---|
[MATLAB+아두이노] ESP32 및 Arduino의 MATLAB Support 정보 (이름, 함수 등) (0) | 2022.09.22 |
[MATLAB+아두이노] 아두이노 하드웨어 서포트 패키지 설치하기 (esp32, uno, 라즈베리파이, STM32) (1) | 2022.09.17 |
MATLAB&Simulink 에서 C/C++ 언어 사용하기 - MinGW-w64 (0) | 2022.09.17 |
댓글