改进版arduino抢答器

目前网上的抢答器案例主要存在问题:就是无法实现一旦有人抢答上灯亮后其他灯不能再被点亮。

现将解决方案发布如下:(注:两路抢答器,多路同理)

int btn_red=12;
int btn_green=11;
int red=4;
int green=3;
void setup() {
pinMode(btn_red,INPUT);
pinMode(btn_green,INPUT);
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
}

void loop() {
 if (digitalRead(btn_red)==LOW and digitalRead(btn_green)==HIGH) {
  digitalWrite(red,HIGH);
  delay(2000);
  digitalWrite(red,LOW);
  }
 if (digitalRead(btn_red)==HIGH and digitalRead(btn_green)==LOW) {
    digitalWrite(green,HIGH);
  delay(2000);
  digitalWrite(green,LOW);
  }
  }

猜你喜欢

转载自blog.csdn.net/weixin_44045048/article/details/86521313