C语言 Arduino按2按钮同时[关闭]

aiazj4mn  于 2022-12-11  发布在  其他
关注(0)|答案(1)|浏览(134)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

昨天关门了。
Improve this question
我正在尝试在Arduino上实现检测两个按钮是否同时被按下。我可以检测其中一个按钮是否被按下,但如何检查两个按钮是否都被按下?
如果我同时按下两个按钮,两个LED灯就会 Flink

uemypmqf

uemypmqf1#

你不会给予很多背景信息,但会说:

int ledPin1 = 3;    // LED connected to digital pin 3
int inPin1 = 7;    // pushbutton connected to digital pin 7
int inPin2 = 8;    // pushbutton connected to digital pin 8

void setup() {
  pinMode(ledPin, OUTPUT);  // sets the digital pin 13 as output
  digitalWrite(ledPin, 0);  // sets the LED to off
  pinMode(inPin1, INPUT);   // sets the digital pin 7 as input
  pinMode(inPin2, INPUT);   // sets the digital pin 8 as input
}

void loop() {
  if (digitalRead(inPin1) && digitalRead(inPin2))
  {
    digitalWrite(ledPin, 1);  // sets the LED to on
  }
  else
  {
    digitalWrite(ledPin, 0);  // sets the LED to off
  }
  val = digitalRead(inPin);   // read the input pin
}

以上内容未经测试,改编自Arduino example code
您可能还想阅读有关switch bounce的内容,并研究处理这一问题的软件方法。

相关问题