• 강의
  • 커뮤니티
  • 북마크
GCR

자료실

코딩자료 | 버튼으로 삼색LED 조절하기

최고관리자
2019.12.05 14:36 43 0

본문

#define GREEN 10
#define BLUE 9
#define RED_BUTTON 4
#define GREEN_BUTTON 3
#define BLUE_BUTTON 2

int r=0, g=0, b=0;

void setup(){
  pinMode(RED_BUTTON, INPUT);
  pinMode(GREEN_BUTTON, INPUT);
  pinMode(BLUE_BUTTON, INPUT);
}

void loop(){
  if(digitalRead(RED_BUTTON) == HIGH){
      ++r; // r 값을 증가시킨다.
      if(r>255){
        r=0;
      }
  }
  if(digitalRead(GREEN_BUTTON) == HIGH){
      ++g; // g 값을 증가시킨다.
      if(g>255){
        g=0;
      }
  }
  if(digitalRead(BLUE_BUTTON) == HIGH){
      ++b; // b 값을 증가시킨다.
      if(b>255){
        b=0;
      }
  }
  analogWrite(RED, r);
  analogWrite(GREEN, g);
  analogWrite(BLUE, b);
  delay(10);
}

댓글목록 0

등록된 댓글이 없습니다.