본문 바로가기
Arduino

아두이노 샘플 4

by 캡틴노랑이 2016. 4. 7.
반응형



3색 LED를 버튼을 누르는 횟수만큼 밝게 한다. 

red 버튼을 누르면 red가 1씩 증가하면서 밝아지고, green을 누르면 green 역시 1씩 증가하면서 밝아진다. 

blue도 마찬가지

255가되면 0으로 초기화 되어서, 점점 밝아졌다가 급 어두워진다. 











void setup() {
int red = 0;
int green = 0; 
int blue = 0;

void setup() {
  //2: red, 3: green, 4:blue
  pinMode(2, INPUT);
  pinMode(3, INPUT);
  pinMode(4, INPUT);
  Serial.begin(9600);
}

void loop() {
  //red
  if(digitalRead(2) == HIGH)  
  {
    red++;
    if(red> 255)
    {
      red = 0;
    }
    Serial.println("red");
  }

  //green
  if(digitalRead(3) == HIGH)
  {
    green++;
    if(green> 255)
    {
      green = 0;
    }
    Serial.println("green");
  }

  //blue
  if(digitalRead(4) == HIGH)
  {
    blue++;
    if(blue> 255)
    {
      blue = 0;
    }
    Serial.println("blue");
  }

  analogWrite(11, red);
  analogWrite(10, green);
  analogWrite(9, blue);
  delay(10);
  
}
 


반응형

'Arduino' 카테고리의 다른 글

아두이노 샘플 6  (0) 2016.04.10
아두이노 샘플 5  (0) 2016.04.10
아두이노 샘플 3  (0) 2016.04.07
아두이노 샘플 2  (0) 2016.04.07
아두이노 샘플 1  (0) 2016.04.07

댓글