LED 출력

외부 LED 출력

이 문서에서는 아두이노 보드와 LED를 연결하여 디지털 출력을 수행하는 내용을 다룬다.

LED

LED는 종류가 다양하지만 이 문서에서는 다음 형태의 LED를 살펴본다.

LED는 긴 핀과 짧은 핀을 가지고 있다. 연결 시에는 방향을 고려해야 하며, 긴 핀을 전원의 양극(VCC, 5V), 짧은 핀을 음극(GND, 0V)에 연결한다. 전기는 +에서 -로 흐르는 것을 기억하면 이해하기 쉽다 반대로 연결할 경우 전류가 흐르지 않아 LED가 정상적으로 실행되지 않는다.

저항

저항은 전류의 양을 조절하는 역할을 하여 장치에 알맞는 전류를 공급할 수 있도록 한다. 전원의 전압과 LED의 작동전압, 소모전류를 알 경우 필요한 저항을 계산할 수 있으며, 이곳을 눌러 계산 사이트로 이동할 수 있다.

결선도

코드는 이전 문서에서 실습해본 Blink 예제로 한다.

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

컴파일

Ctrl+R 또는 스케치 메뉴의 확인/컴파일을 눌러 컴파일을 진행한다.

업로드

Ctrl+U 또는 스케치 메뉴의 업로드를 눌러 업로드를 진행한다.

실행 결과

아두이노 보드에 연결된 외부 LED가 1초 주기로 깜빡이는 것을 확인할 수 있다.

Last updated