Arduino按一下按键LED亮灯,再按一下按键LED灭灯

您所在的位置:网站首页 stm32按一下亮再按一下灭代码 Arduino按一下按键LED亮灯,再按一下按键LED灭灯

Arduino按一下按键LED亮灯,再按一下按键LED灭灯

2024-07-10 16:22| 来源: 网络整理| 查看: 265

要实现按一下按键时点亮LED,再按一下按键时灭灯的功能,可以使用以下的Arduino示例代码:

const int buttonPin = 2; // 按键引脚 const int ledPin = 13;   // LED引脚 int buttonState = 0;     // 按键状态 int ledState = LOW;      // LED状态 void setup() {   pinMode(buttonPin, INPUT); // 将按键引脚设置为输入模式   pinMode(ledPin, OUTPUT);   // 将LED引脚设置为输出模式 } void loop() {   buttonState = digitalRead(buttonPin); // 读取按键状态   if (buttonState == HIGH) {     // 如果按键按下,切换LED状态     ledState = !ledState;     digitalWrite(ledPin, ledState);     delay(200); // 延迟一小段时间,以避免快速多次切换   } }

将这段代码上传到Arduino开发板上,然后连接一个按键到指定的按键引脚(这里是D2),以及一个LED到指定的LED引脚(这里是D13)。每次按下按键,LED的状态会切换一次,从点亮到熄灭或从熄灭到点亮。

在这个示例中,使用了一个ledState变量来跟踪LED的状态,当按键按下时,通过切换ledState的值来改变LED的状态。还添加了一个小的延迟,以避免在快速按下多次按键时出现过快的切换。请确保连接正确,以及按键和LED引脚的设置与代码中的一致。

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


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3