본문 바로가기

메이커 자료/ESP32 : Easy Connector

#2. ESP32 LED 제어하기 - on / off - MakeitNow 메이크잇나우

2022.01.05 - [메이커 자료/ESP32 : Easy Connector] - #1. ESP32 아두이노 설치 및 세팅하기 - MakeitNow

 

 

 

안녕하세요.

MAKE IT NOW : 메이크잇나우 입니다.

ESP32도 아두이노와 같이 디지털 입출력이 가능합니다.
디지털 출력이라고 하는 것은 디지털 신호를 내보내는 것인데요.

디지털 신호를 내보낸다구여?
네. 쉽게 말해서, ESP32가 디지털신호로 3.3V 전압을 조절할 수 있습니다. 
디지털 신호라고하는 것은 0 또는 1의 값을 출력하는 건데요. 1의 값을 출력한다는 것은
3.3v를 출력하는 것과 같다고 보시면 됩니다.

그럼, 회로 상에 3.3v전압이 걸리므로 전압차에 의해서 전기가 흐르겠죠?? 이 방식으로 제어를 한다고 보시면됩니다.

출처:네이버지식백과

 

그래서 이번에는 ESP32의 디지털 출력에 대해서 알아보도록 하겠습니다.

 


 

ESP32 보드를 위한 준비물


LED를 1초 간격으로 번갈아가면서 켜보도록 하겠습니다.

 

STEP 1. 회로 연결

  ▶ LED 3개를 모두 켜보는 실습을 하기 위해서 아래와 같이 선을 연결해주세요.
  ▶ 1) 빨간 LED → GPIO4
  ▶ 2) 노란 LED → GPIO5
  ▶ 3) 초록 LED → GPIO12

 

STEP 2. 코드 작성

  ▶ 아두이노를 열고 아래와 같이 코드를 작성 해주세요.
  ▶ 디지털 출력을 위해서는 pinMode( 사용핀번호, OUTPUT) 로 설정 해주세요.
  ▶ digitalWrite() : 함수는 digitalWrite(핀번호, HIGH or LOW)로 사용이 가능하며, HIGH는 3.3v 출력을 LOW는 0v 출력
  ▶ delay() : 함수는 ms 단위입니다. 1000ms 는 1초가 되겠죠?

  ▶ 그럼 아래 코드는 1초마다 LED를 한번씩 번갈아 가면서 키는 코드가 되겠습니다.!!

void setup() {
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(12,OUTPUT);
}

void loop() {
  digitalWrite(4,HIGH);
  digitalWrite(5,LOW);
  digitalWrite(12,LOW);
  delay(1000);
  digitalWrite(4,LOW);
  digitalWrite(5,HIGH);
  digitalWrite(12,LOW);
  delay(1000);
  digitalWrite(4,LOW);
  digitalWrite(5,LOW);
  digitalWrite(12,HIGH);
  delay(1000);
}

 

LED 출력하기 너무 간단하죠? 이제 아래와 같이 업로드를 하면 끝! 
디지털출력으로 LED를 3개만 제어보았습니다.

이제 digitalWrite()함수와 delay()함수만 잘 사용하면, 여러분이 원하는 LED깜빡임을 나타낼 수 있습니다.

포트 연결 꼭 확인하시고 업로드 꾹!! 

 


▼▼▼ 더 자세한 부분은 아래 강의를 확인해 보세요!! ▼▼▼

 


MAKE IT NOW Easy Connector 보드를 활용하여 간편하게 IoT 시스템을 학습하고 만들어보세요!

 

 

[메이크잇나우] 쉽게 연결하는 Easy Connect IoT 베이직 키트 (iot 키트 교육 교구 패키지 이지커넥트

[Make it Now] 메이커 제품을 만날 수 있는 마켓입니다.

smartstore.naver.com

 

카카오톡 문의하기 !

 

MAKE IT NOW

카카오톡 채팅을 해보세요.

pf.kakao.com

 

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기