본문 바로가기

Arduino

[Arduino] LED 실습: LED 밝기 제어

반응형

LED 밝기 제어


(준비물)

아두이노 우노(Arduino Uno)

USB 케이블

LED

저항

점퍼 케이블

 

▲ 아두이노 우노, USB 케이블
▲ LED, 저항, 점퍼 케이블


(회로 연결)

 


 

int led1 = 13;
int led2 = 12;

void setup() {
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() {   // led1과 led2를 같은 주기상에 놓아준다.
  digitalWrite(led1, HIGH);
  digitalWrite(led2, LOW);
  delay(9);     // led1의 'HIGH' 시간이 높다 -> led1가 더 밝다
  digitalWrite(led1, LOW);
  digitalWrite(led2, HIGH);
  delay(1);
}

 

LED는 전류 제어 소자로 전류가 많이 흐르면 밝아진다.

따라서 같은 주기상에서 'HIGH'의 시간이 길어지면 LED는 밝아진다.

반응형