본문 바로가기

아두이노/아두이노 기초

아두이노 LED 제어 방법

LED 제어 개요


이번 장에서는 아두이노를 이용하여 LED에 불을 켜보고 깜박이게 하는 방법에 대해 알아보겠습니다.


LED 제어 사전 지식


이번에는 아두이노 13번핀을 이용하여 LED를 제어해보도록 하겠습니다.

LED에 흘르는 전류를 억제하기 위해서 LED와 GND사이에 470Ω정도의 저항을 넣어 줄 필요가 있습니다.


※LED를 연결할 때 애노드, 캐소드의 방향을 잘 연결하도록 주의


【LED】

애노드(Anode) : 핀의 길이가 긴 쪽 (+)극으로 출력핀에 연결

캐소드(Cathod) : 핀의 길이가 짧은 쪽(-)극으로 GND와 연결


LED 제어 회로 구성(배선도)


아두이노와 전자부품의 구성·배선은 아래와 같습니다.




LED 제어 소스코드


샘플 프로그램의 소스코드입니다.

아두이노 IDE에 복사나 타이핑한 다음 실행해주세요.

void setup() {
  pinMode(13, OUTPUT); // 13번핀을 출력핀으로 설정
}

void loop() {
  digitalWrite(13, HIGH);   // 13번핀을 High로 설정(5V 전압 출력하기)
  delay(1000);              // 1초(1000ms)동안 대기
  digitalWrite(13, LOW);    // 13핀을 Low로 설정(0V 전압 출력하기)
  delay(1000);              // 1초(1000ms)동안 대기
}



LED 제어 실행 결과


LED가 1초동안 켜졌다 꺼졌다 하는 것을 확인할 수 있습니다.


※동영상 추가 예정...