아두이노를 이용한 LED 깜박이기!

2021.02.09 최고관리자
0 77


안녕하세요!

오늘은 아두이노 우노를 이용해 LED를 깜박깜박해보는 회로 및 코딩을 배워보겠습니다.

일단 필요한 준비물은 브래드 보드 1개, 아두이노 우노, 적색 LED2개 , 1K 저항 2개 준비하시길 바랍니다.


* 회로도 *



45be0b41efc7598db99352d8c8975dc1_1612856660_0653.png
 

기본 회로도입니다. 회로를 처음 하시다 보면 - (GND) + (5V)를 헷갈리시는 분들이 많은데

실수하시지 마시고 잘 연결해야 합니다!


* 코딩 *

 int led1 = 8; int led2 = 9; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop() { digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); delay(500); digitalWrite(led1, LOW); digitalWrite(led2, LOW); delay(500); } 

* 코딩 설명 *

int led1 = 8; // 브래드 보드에 있는 LED 2개를 아두이노 보드의 디지털 출력 포트 8과 9에 연결을 했기 때문에 아두이노의 디지털 출력을

int led2 = 9; // 이용해서 LED를 제어하기 위해서 스케치 코드에서 변수를 선언

void setup()

{

pinMode(led1, OUTPUT); //아두이노 보드의 8번 포트와 9번 포트를 출력으로 이용하기 위해서 OUTPUT으로 설정

pinMode(led2, OUTPUT);

}

void loop()

{

digitalWrite(led1, HIGH); // 아두이노 보드의 8번과 9번 포트를 HIGH로 출력시키면 실제로 아두이노 보드의 8번과 9번 포트에서 출력 전압

digitalWrite(led2, HIGH); // 값이 0V에서 5.0V로 바뀌게 된다. 전압이 낮은 GND 쪽으로 전류가 흐르면서 LED1과 LED2가 켜지게 된다.

delay(500); // LED가 켜지고 나서의 지연시간을 정해준 것이다. (1000 = 1초)

digitalWrite(led1, LOW); // 아두이노 보드의 8번과 9번 포트를 LOW로 설정하게 되는 아두이노 보드의 8번과 9번 포트에서 출력되는 전압이

digitalWrite(led2, LOW); // 5V에서 0V로 바뀌게 되어 아두이노 보드의 포트와 GND 사이에 전류가 흐르지 않게 되어 LED가 꺼진다.

delay(500);

}


잘 따라 하셨다면 문제없이 LED가 깜박깜박하는 것을 볼 수 있을 것입니다!!

추가적인 질문이나 궁금하신 내용들은 댓글 남겨주시면

최대한 빠르게 답변해 드리겠습니다!!

감사합니다!!




 



Comments

  1. 등록된 코멘트가 없습니다.