// Init the Pins used for PWM
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;
void setup(){
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop(){
//用analogWrite做混色
for(int a=0;a<256;a+=4){
for(int b=0;b<256;b+=5){
for(int c=0;c<256;c+=6){
analogWrite(redPin, a);
analogWrite(bluePin, b);
analogWrite(greenPin, c);
delay(100);
}
}
}
//用digitalWrite控制HIGH/LOW
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(1000);
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, HIGH);
delay(1000);
}