3. ESP32 LED Blink(점멸) - sunbang123/Smart_device GitHub Wiki

실습 보고서

아두이노에서 지정보드 설정

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

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

  • 1-3. IDE에서 Tools>Bord>ESP32>ESP32 DEV MODULE(장치 모듈)을 선택함. 227433855-87e1d8cf-e4a9-4a11-8161-a21af40e51d9


실습 : ESP32 LED Blink

아두이노 핀보드

설명

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

코드

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초 지연.

컴파일링 및 실행

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

  • 2-2. 컴파일링이 진행될동안 장치의 오른쪽 버튼(전원공급 버튼)을 2초 누름.

  • 2-3. 컴파일이 성공하면 아래의 화면처럼 출력이 되는걸 볼 수 있음.

에러

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

실습 결과

KakaoTalk_20230324_152734549.mp4

실습을 통해 느낀점

  • LED에는 극성이 있어서 올바르게 연결하지 않으면 제대로 작동하지 않는다는 것을 알게 됨.
  • 전기 회로에서 GND 핀은 중요한 역할을 하며, 전압을 조절하거나 전기 신호를 처리하는 역할을 한다는 것을 배움.
  • 이러한 기초적인 전기 개념을 이해하면 아두이노 보드를 이용해 다양한 전자제품을 만들고 조작하는 것이 가능해진다는 것을 느낌.
⚠️ **GitHub.com Fallback** ⚠️