实现按键控制的LED灯
时间: 2023-05-25 19:03:09 浏览: 92
本实验所需材料:
1. Arduino UNO x1
2. 面包板 x1
3. LED灯 x1
4. 按钮 x1
5. 220Ω电阻 x1
6. 杜邦线若干
步骤1:连接电路。
将Arduino UNO和面包板连接起来,按照电路图连接按钮和LED灯。
步骤2:编写程序。
```
int buttonPin = 2; // 定义按钮引脚
int ledPin = 13; // 定义LED灯引脚
int buttonState = 0; // 定义按钮状态
void setup() {
pinMode(buttonPin, INPUT); // 将按钮引脚设置为输入状态
pinMode(ledPin, OUTPUT); // 将LED灯引脚设置为输出状态
}
void loop() {
// 读取按钮状态
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) { // 如果按钮被按下
digitalWrite(ledPin, HIGH); // 点亮LED灯
} else { // 如果按钮没有被按下
digitalWrite(ledPin, LOW); // 熄灭LED灯
}
}
```
步骤3:编译和上传程序。
注意选择正确的Arduino板和串口,编译和上传程序到Arduino UNO。
步骤4:测试程序。
按下按钮,LED灯会点亮,松开按钮,LED灯会熄灭。
注:在上述代码中,使用digitalRead()函数读取按钮状态,当按钮被按下时,该函数返回HIGH,否则返回LOW。使用digitalWrite()函数控制LED灯的亮灭。
阅读全文