2021年7月7日 星期三

button + left right led

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

int direct=0;

int sw=10;

int val=0;

int i;

int j=0;

void setup() 

{

 int i;

 pinMode(sw,INPUT_PULLUP);

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

 {

  pinMode(led[i],OUTPUT);

 }

}


void loop() 

{

  val=digitalRead(sw);

  if(val==LOW)

  {

    delay(20);

    while(digitalRead(sw)==LOW);

    direct=!direct;

  }

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

  {

    digitalWrite(led[i],LOW);

  }

  if(direct==LOW)

  {

    digitalWrite(led[j],HIGH);delay(500);

   j++;

    if(j==8)你還要加1才會跳進來才歸0

     j=0;

  }

  else 

  {

    digitalWrite(led[j],HIGH);delay(500);

     j--;

    if(j==-1)//你還要減1才會跳進來才歸7

     j=7;

  }

}

沒有留言:

張貼留言

algorithm

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