|
|
float RGB1[3];//这个是什么意思呢?定义浮点类型数据RGB1 但后面的[3]代表什么呢?
float RGB2[3];
float INC[3];
int red,green,blue;
int Redpin=11;
int Greenpin=10;
int Bluepin=9;
void setup()
{
randomSeed(analogRead(0));
RGB1[0]=0;//这里的RGB1【0】跟后续的几个RGB1[1],RGB[2]各代表什么也不理解。
RGB1[1]=0;
RGB1[2]=0;
RGB2[0]=random(256);
RGB2[1]=random(256);
RGB2[2]=random(256);
}
void loop()
{
randomSeed(analogRead(0));
for (int x=0;x<3;x++)//为啥一定是3 这个从哪儿得出来得?三个LED灯么?
{
INC[x]=(RGB1[x]-RGB2[x])/256;//这个公式是如何计算的。INC【x】代表的是什么?
}
for(int x=0;x<256;x++)
{
red=int(RGB1[0]);
green=int(RGB1[1]);
blue=int(RGB1[2]);
analogWrite(Redpin,red);
analogWrite(Greenpin,green);
analogWrite(Bluepin,blue);
delay(100);
RGB1[0]-=INC[0];
RGB1[1]-=INC[1];
RGB1[2]-=INC[2];
}
for(int x=0;x<3;x++)
{
RGB2[x]=random(556)-300;
RGB2[x]=constrain(RGB2[x],0,255);
delay(1000);
}
}
综合其实就是不是理解float RGB1[3],float RGB2[3],float INC[3]各都代表的什么?中括号里面的数据是什么意思?
|
|