#define BLUE 3
#define GREEN 5
#define RED 6
int redValue;
int greenValue;
int blueValue;
void setup(){
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop(){
//RGBの単色を点滅させる
analogWrite(RED, 255);
delay(3000);
analogWrite(RED, 0);
analogWrite(GREEN, 255);
delay(3000);
//RGBの値を調整して色々な色を作成する
redValue = 255;
greenValue = 0;
blueValue = 0;
for(int i = 0; i < 255; i += 1){
redValue -= 1;
greenValue += 1;
color(redValue, greenValue, blueValue);
}
redValue = 0;
greenValue = 255;
blueValue = 0;
for(int i = 0; i < 255; i += 1){
greenValue -= 1;
blueValue += 1;
color(redValue, greenValue, blueValue);
}
}
void color(int r, int g,int b){
analogWrite(RED, r);
analogWrite(GREEN, g);
analogWrite(BLUE, b);
delay(10);
}