J 창고

[Arduino] RGB LED TEST 본문

컴퓨터/Firmware

[Arduino] RGB LED TEST

JSFamily 2013. 9. 30. 23:12


const int analogOutPinRed = 11; 

const int analogOutPinGreen = 10;

const int analogOutPinBlue = 9;


void setup() {

  Serial.begin(9600); 

}


void loop() {

    int outputValueRed = 255;      

    int outputValueGreen = 255;

    int outputValueBlue = 255;  

  

  for(int i=255;i>0;i=i-1){

    outputValueRed = i;

    analogWrite(analogOutPinRed, outputValueRed);           

    analogWrite(analogOutPinGreen, outputValueGreen);

    analogWrite(analogOutPinBlue, outputValueBlue);

    Serial.print("RED : ");

    Serial.println(outputValueRed);

    }


  for(int i=0;i<256;i++){

    outputValueRed = i;

    analogWrite(analogOutPinRed, outputValueRed);           

    analogWrite(analogOutPinGreen, outputValueGreen);

    analogWrite(analogOutPinBlue, outputValueBlue);

    Serial.print("RED : ");

    Serial.println(outputValueRed);

    }


/* =================================================   */

    

   for(int j=255;j>0;j=j-1){

    outputValueGreen = j;

    analogWrite(analogOutPinRed, outputValueRed);           

    analogWrite(analogOutPinGreen, outputValueGreen);

    analogWrite(analogOutPinBlue, outputValueBlue);

    Serial.print("Green : ");

    Serial.println(outputValueGreen);

    }   

    

   for(int j=0;j<256;j++){

    outputValueGreen = j;

    analogWrite(analogOutPinRed, outputValueRed);           

    analogWrite(analogOutPinGreen, outputValueGreen);

    analogWrite(analogOutPinBlue, outputValueBlue);

    Serial.print("Green : ");

    Serial.println(outputValueGreen);

    }   

        

/* =========================================== */    

   

  for(int k=255;k>0;k=k-1){

    outputValueBlue = k;

    analogWrite(analogOutPinRed, outputValueRed);           

    analogWrite(analogOutPinGreen, outputValueGreen);

    analogWrite(analogOutPinBlue, outputValueBlue);

    Serial.print("Blue : ");

    Serial.println(outputValueBlue);

    }  


  for(int k=0;k<256;k++){

    outputValueBlue = k;

    analogWrite(analogOutPinRed, outputValueRed);           

    analogWrite(analogOutPinGreen, outputValueGreen);

    analogWrite(analogOutPinBlue, outputValueBlue);

    Serial.print("Blue : ");

    Serial.println(outputValueBlue);

    }  

}






http://wiki.vctec.co.kr/opensource/arduino/rgbled


여기도 참조하자.




Comments