HW 공작소

아두이노2: LED 깜박이기

kusson 2017. 5. 6. 21:47
반응형
728x170

 LED 깜박이기

 

 

이번에는 아두이노 우노보드로 LED를 깜박이는 실험을 해 보도록 하겠다.

 

 

 LED의 긴 발은 위의 그림 상단에 빨간 줄로 표시한 13번에 끼우고 짧은 발은 그 옆에 위치한 GND에 끼운다.

그리고 아래와 같이 스케치 프로그램을 작성한다.

 

 

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

 

void loop( ) {
 digitalWrite(13, HIGH);                          // 13번 핀에 5V를 출력한다. 이때 LED가 켜진다.
 delay(1000);                                       // 1초의 지연시간을 준다.
 digitalWrite(13, LOW);                          // 13번 핀에 0V를 출력한다.  이때 LED가 꺼진다.
 delay(1000);                                       // 다시 1초의 지연 시간을 준다.

}

 

 OUTPUT은 출력을 설정하는 명령이고, INPUT은 입력을 설정하는 명령이다. digitalWrite( )는 디지털 값을 포트로 출력하라는

명령이다. HIGH는 5V, LOW는 0V를 출력해 준다. delay( )는 동작을 유지시키라는 명령이다. 숫자는 ms단위로 표시된다.

1000은 우리가 일상에서 쓰는 단위로 1초를 의미한다. 아두이노 IDE의 실행 버튼을 클릭해서 아두이노 우노보드에 프로그램을

업로드하면 1초에 한 번씩 LED가 깜박이기 시작한다.

 

                                      

 

1초의 시간을 두고 LED가 깜박 깜박 거리는 것을 확인 할 수 있다.

 

아두이노 강좌 1에 이어지는 내용이기 때문에 생략된 내용들이 몇가지 있다. 자세한 것은 http://kusson.tistory.com/90

참고하기 바란다.

 

반응형
그리드형