2021年7月30日 星期五

練習dip sw

 int led[]={4,5,6,7};

int sw1=2;

int sw2=3;

int i;

int j;

int value1,value2;

void setup()

{

 pinMode(sw1,INPUT);

 pinMode(sw2,INPUT);

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

 {

  pinMode(led[i],OUTPUT);

 }

}


void loop() 

{

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

 {

  digitalWrite(led[i],LOW);

 }

 value1=digitalRead(sw1);

 value2=digitalRead(sw2);

 if(value1==HIGH && value2==LOW)

 {

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

  digitalWrite(led[j],LOW); delay(200);

  if(j==3)

   j=0;

  else

   j++;

 }

 else if(value1==LOW && value2==HIGH)

 {

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

  digitalWrite(led[j],LOW); delay(200);

  if(j==0)

   j=3;

  else

   j--;

 }

}

沒有留言:

張貼留言

algorithm

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