2021年7月5日 星期一

6個pwm led

 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;

    }

  }

 }

}


沒有留言:

張貼留言

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...