//定义相应的端口
int Rpin = 9;
int Gpin = 5;
int Bpin = 3;
int RV=0,GV=255,BV=0;
//设置端口的模式
void setup()
{
Serial.begin(9600);
pinMode(Rpin, OUTPUT);
pinMode(Gpin, OUTPUT);
pinMode(Bpin, OUTPUT);
}
void setAllColor(int R,int G,int B)
{
analogWrite(Rpin, R);
analogWrite(Gpin, G);
analogWrite(Bpin, B);
}
void setColor(int colorPin,int *colorV,int time)
{
int change = 1;
for (int i = 0; i < 256; ++i)
{
if(*colorV==0){
change = 1;
}
else if(*colorV ==255){
change = -1;
}
*colorV = *colorV+change;
analogWrite(colorPin, *colorV);
delay(time);
}