아두이노 외부 LED 깜박이기
글. 다산영재 오상문 sualchi@daum.net
앞에서 다룬 블링크(blink) 예제를 수정해서 외부 LED를 깜박이겠습니다.
(1) 아두이노 보드 디지털 13번 핀과 접지(GND)에 LED를 연결합니다.
LED 긴선 다리가 13번 핀이고, 짧은 다리가 접지 핀입니다.
(사진에서 오른쪽이 긴 다리이고 디지털 13번 연결)
(2) 블링크 예제를 다음처럼 수정합니다. 붉은색 부분이 수정된 코드입니다.
int led_pin = 13;
// 초기에 한번만 실행하는 부분
void setup() {
// LED_BUILTIN 핀을 출력용으로 지정함, OUTPUT 대신에 1을 적어도 됨.
pinMode(led_pin, OUTPUT); // 보드에 있는 LED 핀을 출력용으로 지정
}
// 반복해서 동작하는 부분
void loop() {
digitalWrite(led_pin, HIGH); // LED를 켬 (HIGH은 높은 전압 의미), HIGH은 1
delay(1000); // 1초 대기 (1/1000초 단위이므로 1000은 1초)
digitalWrite(led_pin, LOW); // LED를 끔 (LOW는 낮은 전압 의미), LOW는 0
delay(1000); // 1초 대기
}
(3) 업로드 아이콘을 클릭하여 컴파일/업로드를 진행합니다.
에러가 없다면, 다음처럼 LED가 깜박이는 것을 볼 수 있습니다.
[주의] 이 예제는 한가지 문제가 있습니다.
LED에 맞는 전압보다 더 높은 전압이 공급되기 때문입니다.
LED에 맞는 전압을 공급하려면 중간에 저항을 연결해야 합니다.
저항을 사용한 예제는 다음에 다루겠습니다.
<이상>
'아두이노, 라즈베리파이' 카테고리의 다른 글
아두이노, LED 전압 값 (0) | 2018.06.25 |
---|---|
아두이노 브레드보드(빵판, breadboard) 이용하여 LED 점멸 (0) | 2018.06.25 |
아두이노 블링크 예제 실행하기 (0) | 2018.06.19 |
아두이노 IDE 실행하고 아두이노에 프로그램 업로드하기 (0) | 2018.06.19 |
아두이노 IDE 다운로드와 실행 (0) | 2018.06.19 |