본문 바로가기
프로그래밍/Arduino

3장. LED의 연속점등

by 길냥이 2024. 5. 20.
728x90

※목표

아두이노를 가지고 LED를 통제할 수 있습니다.

 

※준비물

아두이노 우노 R3 : 1개

USB 케이블 : 1개

400홀 브레드보드 : 1개

점퍼 케이블(수수) : 11개

220Ω 저항 : 5개

LED : 5개

 

※다음과 같이 만들어주시면 됩니다. 

회로 구성도

 

 

그리고 아두이노 보드에 다음과 같은 코드를 입력해 주시면 됩니다.

 

※코드 구성

int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;

void setup()
{
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);  
  pinMode(led5, OUTPUT);
  
}

void loop()
{
  digitalWrite(led1, HIGH);
  delay(100);
  digitalWrite(led1, LOW);
  digitalWrite(led2, HIGH);
  delay(100);
  digitalWrite(led2, LOW);
  digitalWrite(led3, HIGH);
  delay(100);
  digitalWrite(led3, LOW);
  digitalWrite(led4, HIGH);
  delay(100);
  digitalWrite(led4, LOW);
  digitalWrite(led5, HIGH);
  delay(100);
  digitalWrite(led5, LOW);
}

 

코드 제작 및 업로드에 성공했다면 LED가 연속으로 점멸하는 것을 볼 수 있습니다. 

 

이번 장은 이전 장의 심화편이라서 딱히 어려운 게 없습니다. 

어려워 보여도 조금씩만 나눠 보면 간단한것들임을 알 수 있어요.

그래도 해석이 필요하시다면, 아래 부분을 읽어보시면 됩니다.

 

int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;

// 각 변수에 값을 저장합니다. 아두이노에 연결되는 핀이겠죠?


void setup()
{
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);  
  pinMode(led5, OUTPUT);

  //기본 셋업, 각 핀들을 출력으로 할당합니다.
  
}

void loop()
{
  digitalWrite(led1, HIGH);
  delay(100);
  digitalWrite(led1, LOW);

  // led1핀에 5V출력을 걸고, 0.1초 기다리고 다시 0V출력으로 바꿉니다.
  digitalWrite(led2, HIGH);
  delay(100);
  digitalWrite(led2, LOW);

  // led2핀에 5V출력을 걸고, 0.1초 기다리고 다시 0V출력으로 바꿉니다.

  // 이 밑으론 5번 핀까지 반복이에요

  digitalWrite(led3, HIGH);
  delay(100);
  digitalWrite(led3, LOW);


  digitalWrite(led4, HIGH);
  delay(100);
  digitalWrite(led4, LOW);


  digitalWrite(led5, HIGH);
  delay(100);
  digitalWrite(led5, LOW);
}

 

여기까지입니다. 전부 한번씩은 봤던 코드라 쉽게 해석하실 수 있으실겁니다!

이 장을 쉽게 끝냈다면, 다른 방법으로 응용해보세요. 점멸 순서를 바꾸거나, 점멸 속도를 바꾸거나.. 아니면 led 개수를 늘려 보는 것이죠.

728x90

'프로그래밍 > Arduino' 카테고리의 다른 글

3.3장. LED 전구  (0) 2024.05.25
3-2장. 저항  (0) 2024.05.25
5장. 3색 LED 실습  (0) 2024.05.06
4장. LED와 버튼  (0) 2024.05.05
1장. 보드의 LED 점멸  (0) 2024.05.05