2020年1月30日 星期四

pili led來回跑






































const int led[]={2,3,4,5,6,7};//一維陣列,const不可更改led[0]內容值
int i,j;
void setup()
{
  // put your setup code here, to run once:
 for(i=0;i<6;i++)
 {
  pinMode(led[i],OUTPUT);
 }
}

void loop()
{
  // put your main code here, to run repeatedly:
 for(j=0;j<6;j++)
 {
  digitalWrite(led[j],HIGH);delay(100);
  digitalWrite(led[j],LOW);
 }
 for(j=4;j>0;j--)
 {
  digitalWrite(led[j],HIGH);delay(100);
  digitalWrite(led[j],LOW);
 }
}

方法二:
const int led[]={2,3,4,5,6,7};
int i;
int j=0;
int way=0;
void setup()
{
 for(i=0;i<6;i++)
 {
  pinMode(led[i],OUTPUT);
 }
}

void loop()
{
  for(i=0;i<6;i++)
  {
    digitalWrite(led[i],LOW);
  }
 
  digitalWrite(led[j],HIGH);delay(500);
  if(way==0)
  {
    j++;
    if(j==5)way=1;
  }
  else
  {
    j--;
    if(j==0)way=0;
  }
}

沒有留言:

張貼留言

algorithm

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