// //R,G,B各亮一秒
// #define redPin 2
// #define greenPin 4
// #define bluePin 5
// void setup() {
// pinMode(redPin, OUTPUT);
// pinMode(greenPin, OUTPUT);
// pinMode(bluePin, OUTPUT);
// }
// void loop() {
// setColor(255,0,0);
// delay(1000);
// setColor(0,255,0);
// delay(1000);
// setColor(0,0,255);
// delay(1000);
// }
// void setColor(int rVal,int gVal,int bVal){
// analogWrite(redPin,rVal);
// analogWrite(greenPin,gVal);
// analogWrite(bluePin,bVal);
// }
#define redPin 2
#define greenPin 4
#define bluePin 5
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(255,0,0);
for(int i=0;i<256;i++){
setColor(255,0,i);
delay(5);
}
for(int i=0;i<256;i++){
setColor(255,i,255);
delay(5);
}
for(int i=255;i>=0;i--){
setColor(i,255,255);
delay(5);
}
for(int i=255;i>=0;i--){
setColor(0,255,i);
delay(5);
}
for(int i=0;i<256;i++){
setColor(i,255,0);
delay(5);
}
for(int i=255;i>=0;i--){
setColor(255,i,0);
delay(5);
}
}
void setColor(int rVal,int gVal,int bVal){
analogWrite(redPin,rVal);
analogWrite(greenPin,gVal);
analogWrite(bluePin,bVal);
}