스마트 디바이스 실습 3주차

ESP32 LED Blink(점멸) 실습

한세대학교 컴퓨터공학과 22학번 김선영


지정보드 설정

1-1. 제어판>하드웨어 및 소리>장치관리자 창을 띄움.

1-2. 제어판에서 포트 번호(COM)를 확인한 후 IDE에서 Tool>Port>(올바른 포트 번호) 를 선택함.

1-3. IDE에서 Tools>Bord>ESP32>ESP32 DEV MODULE(장치 모듈)을 선택함.


실습 : ESP32 LED Blink

아두이노 핀보드

  1. 아두이노 핀보드는 마이크로컨트롤러에서 사용되는 다양한 핀들을 관리하고 사용할 수 있도록 해주는 보드
  2. 보드는 대개 직사각형 모양으로 되어 있으며, 이 안에 다양한 핀들이 위치함.
  3. GND 핀은 전기 회로에서 전하가 흐르는 기준점인 그라운드(Ground)를 나타냄.
  4. 이 핀들은 전기 회로에서 전압을 조절하거나 전기 신호를 처리하는 역할을 함.

회로 연결

위 사진과 같이 연결


컴파일링 실행

2-1. SELECT 창에 ESP32 DEV MODULE를 선택한 후 -> 버튼을 눌러 컴파일(compile)해줌.

2-2. 컴파일링이 진행될동안 장치의 오른쪽 버튼(업로드 버튼)을 2초 누름.

2-3. 컴파일 & 업로드

코드

    int LED_BUILTIN = 22; // 내장 LED가 연결된 디지털 핀 번호를 상수 22로 설정함.
    void setup() {
      pinMode(LED_BUILTIN, OUTPUT);
    }
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);
      delay(1000);                    
      digitalWrite(LED_BUILTIN, LOW); 
      delay(1000);                    
    }

                            
사용된 함수

- setup() : 내장 LED가 연결된 디지털 핀을 출력으로 설정함.

- digitalWrite(LED_BUILTIN, HIGH/LOW) : 내장 LED를 켬.

- delay(1000) : 1초 지연.


에러

LED에는 극성이 있으며, 긴 다리가 양극, 짧은 다리가 음극임. 양극과 음극을 바르게 연결하지 않으면 제대로 작동하지 않음. 저항 옆에 양극을 연결함. 또한, LED 22 핀에 회로가 적절하게 연결되었는지 확인 함. (GPIO22, 저항, LED +)

실행 결과


실습을 통해 느낀점

- LED에는 극성이 있어서 올바르게 연결하지 않으면 제대로 작동하지 않는다는 것을 알게 됨.

- 전기 회로에서 GND 핀은 중요한 역할을 하며, 전압을 조절하거나 전기 신호를 처리하는 역할을 한다는 것을 배움.

- 이러한 기초적인 전기 개념을 이해하면 아두이노 보드를 이용해 다양한 전자제품을 만들고 조작하는 것이 가능해진다는 것을 느낌


Previous   /   Next