arduino在串口监视器上输入on,esp32led点亮,输入off,esp32led熄灭
时间: 2024-04-11 11:26:26 浏览: 256
要实现这个功能,你可以按照以下步骤进行操作:
1. 首先,连接 ESP32 的 LED 到一个合适的 GPIO 引脚上。假设你将 LED 连接到 GPIO 13 上。
2. 在 Arduino IDE 中打开一个新的 Sketch,并添加以下代码:
```cpp
const int ledPin = 13; // LED 所连接的 GPIO 引脚
void setup() {
Serial.begin(9600); // 打开串口,波特率设置为 9600
pinMode(ledPin, OUTPUT); // 将 LED 引脚设置为输出模式
}
void loop() {
if (Serial.available()) { // 如果串口接收到数据
String input = Serial.readString(); // 读取串口输入数据
input.trim(); // 去除字符串两端的空格
if (input == "on") { // 如果输入为 "on"
digitalWrite(ledPin, HIGH); // 点亮 LED
Serial.println("LED 点亮");
} else if (input == "off") { // 如果输入为 "off"
digitalWrite(ledPin, LOW); // 熄灭 LED
Serial.println("LED 熄灭");
}
}
}
```
3. 将代码上传到 ESP32 开发板上。
4. 打开串口监视器,并设置波特率为 9600。
5. 在串口监视器中输入 "on",然后按下发送按钮,ESP32 上的 LED 应该点亮。
6. 在串口监视器中输入 "off",然后按下发送按钮,ESP32 上的 LED 应该熄灭。
请注意,代码中的波特率设置应该与串口监视器的波特率一致。你还可以根据需要修改 LED 连接的 GPIO 引脚和输入字符串的匹配条件。
阅读全文