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

자료실

교육자료 | 금산초 코딩교실 - 버튼을 이용해 삼색LED제어하기

최고관리자
2019.12.05 14:03 47 0

본문

코드 - 버튼을 이용해 제어하기


#define RED 11
#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

등록된 댓글이 없습니다.