2주차_내장 LED 제어 - sookite22/SmartDivice_24 GitHub Wiki
목차
- 아두이노 IDE 설치
- ESP32 연결
- ESP32 설정
- esp32 설치
- 내장 LED 점멸 실습
- 예제 코드 입력
- 오류 해결 과정
- 후기
1. 아두이노 IDE 설치
1단계
- 본 강의에서는 아두이노 IDE 2.0 이상의 버전을 사용할 것이다.
아두이노 링크 https://www.arduino.cc/en/software 에 접속하여 Arduino IDE 를 설치한다.
자신의 PC에 맞는 파일을 다운로드하면 된다.
- 'JUST DOWNLOAD'만 클릭하면 된다.
2단계
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers 링크에 접속하여 CP210x 드라이버 를 다운로드한다.
- 마찬가지로 자신의 PC에 맞게 다운로드한다.
2. ESP32 연결
1단계
- 아두이노 IDE 실행 후, 파일 > 기본 설정 > 추가적인 보드 매니저 URL 우측 버튼 클릭
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json 를 입력한 후 확인 버튼을 클릭한다.
2단계
- 도구 > 보드 > 보드매니저 클릭
- 'esp32 by espressif systems'를 검색하여 설치한다.
3. 실습 - 내장 LED 점멸
예제 코드 입력
1단계
esp32를 PC와 연결한 후 확인한다.
2단계
- 도구 > 포트 > 포트 연결 확인
- 포트가 여러 개 확인될 경우 확실하게 선택하기 위하여 장치 관리자 에서 포트를 확인한다.
- 무엇이 어떤 포트인지 확인할 수 있다.
3단계
- 예제 코드 입력
- 파일 > 예제 > 01. Basics > Blink
- 예제 코드가 자동으로 입력된다.
4단계
보드를 선택한다.
5단계
-> 버튼을 클릭하여 실행한다.
6단계
- 점멸 확인
오류 해결 과정
문제:
LED_BUILIN 정의가 안되어있어 오류가 발생하였다.
방법은 생각보다 간단했다. 다음과 같이 수동으로 다시 정의를 해주면 해결된다.
int LED_BUILTIN = 2;
결과
https://github.com/sookite22/SmartDivice_24/assets/162407612/75efb795-e470-44dc-b460-9bcd11557741
- 푸른색 LED가 깜빡이는 것을 확인할 수 있다.
4. 후기
아두이노라는 것을 알고는 있었지만 직접 프로그램을 사용하는 것은 처음이었다. 코드를 입력하여 ESP32를 연결하고 물리적인 결과물을 마주할 수 있다는 것이 흥미로웠다. 처음 실습부터 오류가 나서 많은 검색을 해보고 다른 여러 PC를 이용하며 문제 해결 능력을 기를 수 있었다. 하나의 PC로만 하다가 오류를 해결하려 했지만 오래 걸렸는데, 다른 PC로 다시 차근차근 했더니 해결되는 상황도 색다른 경험이었으며 그러면서 각기 다른 PC의 설정을 들여다보는 것에도 흥미를 느낄 수 있었다.