要读取开关的状态,您可以使用 DigitalRead 函数来读取特定引脚的电平状态。以下是一个示例代码:

const int switchPin = 2; // 设置开关连接的引脚

void setup() {
  pinMode(switchPin, INPUT); // 将开关引脚设置为输入模式
  Serial.begin(9600); // 启动串口通信
}

void loop() {
  int switchState = digitalRead(switchPin); // 读取开关引脚的状态

  if (switchState == HIGH) {
    Serial.println('开关打开');
  } else {
    Serial.println('开关关闭');
  }

  delay(1000); // 延迟1秒钟
}

在上述代码中,我们首先定义了开关连接的引脚(在此示例中为引脚 2)。然后,在设置函数中,我们将该引脚设置为输入模式。接下来,在循环函数中,我们使用 digitalRead 函数读取开关引脚的状态,并将其存储在一个变量中。最后,我们根据开关的状态通过串口输出不同的信息。在每次循环结束后,我们使用 delay 函数延迟 1 秒钟,以避免过于频繁地读取开关的状态。

Proteus Arduino 读取开关状态教程 - 使用 DigitalRead 函数

原文地址: https://www.cveoy.top/t/topic/caGR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录