본문 바로가기

Programming/아두이노

아두이노를 이용한 LED 제어

아두이노를 이용한 LED 제어

아두이노 우노 보드는 13개의 디지털 입출력 핀을 가집니다. 출력은 한개의 핀이 40mA 의 전류를 내보낼 수 있습니다.

디지털 핀

  • 출력
  • On ==> 5V
  • Off ==> 0V
  • 입력
  • 3 ~ 5V ==> On
  • 0 ~ 1.5V ==> Off

다음과 같이 LED와 220옴 저항을 만능기판에 꼽고 점퍼선(숫-숫) 두 개를 이용하여 보드의 디지털 8번과 그라운드에 연결합니다.

LED와 저항 그리고 보드 연결

프로그램은 다음과 같이 코딩합니다.

void setup() {
  // put your setup code here, to run once:
  pinMode(8,OUTPUT); // 8번을 출력으로 지정함

}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(8,HIGH); // 디지털 8번에 고압 출력 (켜짐)
  delay(2000); // 2초 쉬고
  digitalWrite(8,LOW); // 디지털 8번에 저압 출력 (꺼짐)
  delay(500); // 0.5초 쉬고
}

동작 모습