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 를 설치한다.

스크린샷 2024-03-18 154448

자신의 PC에 맞는 파일을 다운로드하면 된다.

스크린샷 2024-03-19 182829

  • 'JUST DOWNLOAD'만 클릭하면 된다.

2단계

https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers 링크에 접속하여 CP210x 드라이버 를 다운로드한다.

스크린샷 2024-03-18 155551

  • 마찬가지로 자신의 PC에 맞게 다운로드한다.

2. ESP32 연결

1단계

  • 아두이노 IDE 실행 후, 파일 > 기본 설정 > 추가적인 보드 매니저 URL 우측 버튼 클릭

스크린샷 2024-03-18 161416

스크린샷 2024-03-18 161552


2단계

  • 도구 > 보드 > 보드매니저 클릭

스크린샷 2024-03-18 162052

  • 'esp32 by espressif systems'를 검색하여 설치한다.

스크린샷 2024-03-18 162356

3. 실습 - 내장 LED 점멸

예제 코드 입력

1단계

esp32를 PC와 연결한 후 확인한다.

KakaoTalk_20240318_165100132

2단계

  • 도구 > 포트 > 포트 연결 확인

스크린샷 2024-03-19 184819

  • 포트가 여러 개 확인될 경우 확실하게 선택하기 위하여 장치 관리자 에서 포트를 확인한다.

스크린샷 2024-03-19 190316

  • 무엇이 어떤 포트인지 확인할 수 있다.

3단계

  • 예제 코드 입력
  • 파일 > 예제 > 01. Basics > Blink

스크린샷 2024-03-18 170025

스크린샷 2024-03-19 184919

  • 예제 코드가 자동으로 입력된다.

4단계

보드를 선택한다.

스크린샷 2024-03-19 192502

5단계

-> 버튼을 클릭하여 실행한다.

스크린샷 2024-03-19 185602


6단계

  • 점멸 확인

오류 해결 과정

문제:

LED_BUILIN 정의가 안되어있어 오류가 발생하였다. 스크린샷 2024-03-19 185855

방법은 생각보다 간단했다. 다음과 같이 수동으로 다시 정의를 해주면 해결된다.

스크린샷 2024-03-19 190813

int LED_BUILTIN = 2;

결과

https://github.com/sookite22/SmartDivice_24/assets/162407612/75efb795-e470-44dc-b460-9bcd11557741

  • 푸른색 LED가 깜빡이는 것을 확인할 수 있다.

4. 후기

아두이노라는 것을 알고는 있었지만 직접 프로그램을 사용하는 것은 처음이었다. 코드를 입력하여 ESP32를 연결하고 물리적인 결과물을 마주할 수 있다는 것이 흥미로웠다. 처음 실습부터 오류가 나서 많은 검색을 해보고 다른 여러 PC를 이용하며 문제 해결 능력을 기를 수 있었다. 하나의 PC로만 하다가 오류를 해결하려 했지만 오래 걸렸는데, 다른 PC로 다시 차근차근 했더니 해결되는 상황도 색다른 경험이었으며 그러면서 각기 다른 PC의 설정을 들여다보는 것에도 흥미를 느낄 수 있었다.