arduino按钮正确亮灯代码
作者:野牛程序员:2023-08-18 12:05:04Arduino阅读 2984
以下是一个示例代码,演示如何使用 Arduino 控制一个按钮,按下按钮时亮灯:
准备材料:
Arduino UNO 开发板
按钮开关
一个 LED 灯(带电阻限流)
面包板
连接线
电路连接:
将按钮的一端连接到 Arduino 的数字引脚 2,另一端连接到 GND。
将 LED 灯的阳极(长脚)连接到 Arduino 的数字引脚 3,将 LED 灯的阴极(短脚)连接到 GND。
示例代码: 以下是示例代码,使用按钮按下时亮灯的效果:
const int buttonPin = 2; // 按钮连接的引脚
const int ledPin = 3; // LED 灯连接的引脚
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW); // 初始状态灯灭
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH); // 按钮按下,点亮灯
} else {
digitalWrite(ledPin, LOW); // 按钮未按下,灯灭
}
}在这个示例中,使用了 digitalRead() 函数来检测按钮的状态,当按钮按下时(buttonState 为 HIGH),LED 灯会点亮。当按钮未按下时,LED 灯会熄灭。因为按钮的状态可能会有抖动,在程序中使用了一个延迟来防止不必要的多次切换。
上传代码到 Arduino 开发板后,按下按钮即可点亮 LED 灯,松开按钮后灯熄灭。根据实际硬件连接,可能需要进行适当的调整。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:char是什么数据类型
- 下一篇:win10请勿将代理服务器用于本地地址
