2021年7月6日 星期二

dip sw控制led左右移動

 int led[]={2,3,4,5,6,7,8,9};

int i=0;

int j=0;

int value;

int sw =10;

void setup()

{

 int i;

 for(i=0;i<8;i++)

 {

  pinMode(led[i],OUTPUT);

 }

}

void loop()

{

  value=digitalRead(sw);

  if(value==1)

  {

    for(i=0;i<8;i++)

    {

      if(i>7)

        i=0;

      digitalWrite(led[i],HIGH);delay(200);

      digitalWrite(led[i],LOW);

    }

  }

  else if(value==0)

  {

    for(i=7;i>=0;i--)

    {

      if(i<0)

        i=7;

      digitalWrite(led[i],HIGH);delay(200);

      digitalWrite(led[i],LOW);

    }

  }

}

沒有留言:

張貼留言

algorithm

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