使用arduion写一个在esp32上面用按键控制点亮LED灯的的代码
时间: 2023-07-15 11:10:45 浏览: 271
好的,下面是用Arduino IDE编写的ESP32控制LED灯的代码:
```
const int buttonPin = 4; // 定义按键输入引脚
const int ledPin = 5; // 定义LED输出引脚
int buttonState = 0; // 保存按键状态
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // 将按键引脚设置为输入模式,并启用内部上拉电阻
pinMode(ledPin, OUTPUT); // 将LED引脚设置为输出模式
}
void loop() {
buttonState = digitalRead(buttonPin); // 读取按键状态
if (buttonState == LOW) { // 如果按键被按下
digitalWrite(ledPin, HIGH); // 点亮LED灯
} else { // 如果按键没有被按下
digitalWrite(ledPin, LOW); // 关闭LED灯
}
}
```
在上述代码中,我们将按键连接到ESP32的D4引脚,并将LED灯连接到D5引脚。我们使用`digitalRead()`函数读取按键状态,并使用`digitalWrite()`函数控制LED灯的亮灭状态。
请注意,在这个示例代码中,我们使用了内部上拉电阻来保证按键输入的稳定性。如果你的硬件设计中已经使用了外部上拉电阻,请将`INPUT_PULLUP`改为`INPUT`。
阅读全文