int led[]={3,5,6,9,10,11};
int i=0;
int j=0;
int flag=1;
void setup()
{
int i;//此行如果忘了加,會亮的很奇怪, 因為local var會跟gobal var共用
for(i=0;i<6;i++)
{
pinMode(led[i],OUTPUT);
}
}
void loop()
{
while(1)
{
if(flag==1)
{
i=i+5;
if(i>250)//調250才不會停頓一下
flag=0;
analogWrite(led[j],i);delay(20);
}
else
{
i=i-5;
analogWrite(led[j],i);delay(20);
if(i<=0)
{
flag=1;
j++;
if(j==6)
j=0;
}
}
}
}
沒有留言:
張貼留言