第2节:arduino写一个按键开关灯程序
该程序通过按下一个按钮来开启或关闭LED灯。当按钮按下时,LED将点亮;当按钮再次按下时,LED将关闭。
// 定义LED连接的数字引脚
int ledPin = 13;
// 定义按钮连接的数字引脚
int buttonPin = 2;
// 定义变量来存储LED的当前状态
int ledState = LOW;
// 定义变量来存储按钮的上一个状态
int lastButtonState = LOW;void setup() {// 将LED引脚设置为输出模式pinMode(ledPin, OUTPUT);// 将按钮引脚设置为输入模式pinMode(buttonPin, INPUT);
}void loop() {// 获取当前按钮状态int buttonState = digitalRead(buttonPin);// 如果按钮状态与上一个状态不同,则表示按钮被按下if (buttonState != lastButtonState) {// 如果按钮被按下if (buttonState == HIGH) {// 改变LED状态ledState = !ledState;// 更新LED状态digitalWrite(ledPin, ledState);}// 更新按钮状态lastButtonState = buttonState;}
}
这个程序使用digitalRead函数来读取按钮状态。当按钮状态发生变化时,程序检查按钮是否被按下。如果是,则程序将改变LED状态并使用digitalWrite函数将其点亮或熄灭。程序还使用一个变量来存储按钮的上一个状态,以便在程序下一次运行时与当前状态进行比较。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
