当前位置:首页Arduino > 正文

Arduino 按一下按键灯全亮,再按一下灯全不亮

作者:野牛程序员:2023-11-20 12:44:24Arduino阅读 2628


Arduino 按一下按键灯全亮,再按一下灯全不亮

const int buttonPin = 2;  // 将按钮连接到Arduino的数字引脚2
const int ledPin = 13;    // 将LED连接到Arduino的数字引脚13

int buttonState = 0;      // 存储按钮的状态
int lastButtonState = 0;  // 存储上一次按钮的状态

void setup() {
  pinMode(ledPin, OUTPUT);      // 设置LED引脚为输出模式
  pinMode(buttonPin, INPUT);   // 设置按钮引脚为输入模式
}

void loop() {
  buttonState = digitalRead(buttonPin);  // 读取按钮的状态

  // 检查按钮是否被按下
  if (buttonState == HIGH && lastButtonState == LOW) {
    // 按下按钮时,切换LED的状态
    digitalWrite(ledPin, !digitalRead(ledPin));
  }

  // 更新上一次按钮的状态
  lastButtonState = buttonState;
}

这个简单的Arduino代码通过检测按钮状态的变化来控制LED灯的亮灭。按一次按钮,LED灯状态切换一次。这里使用digitalRead函数读取按钮状态,使用digitalWrite函数控制LED灯状态。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击