esp32用WiFi控制led
时间: 2024-01-07 10:42:33 浏览: 52
1. 首先,在Arduino IDE中安装ESP32开发板支持库。打开Arduino IDE,点击“文件”->“首选项”,将以下链接添加到“附加开发板管理器网址”中:https://dl.espressif.com/dl/package_esp32_index.json。然后点击“工具”->“开发板”->“开发板管理器”,搜索“ESP32”并安装支持库。
2. 连接ESP32开发板和LED。将ESP32的GND引脚连接到LED的负极,将ESP32的GPIO引脚连接到LED的正极。
3. 编写Arduino代码。打开Arduino IDE,创建一个新的项目。在代码中引入WiFi和ESP32库,并定义LED的GPIO引脚号。在setup()函数中,连接到WiFi网络。在loop()函数中,使用digitalWrite()函数控制LED的开关。
以下是示例代码:
```
#include <WiFi.h>
#include <esp_wifi.h>
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
const int ledPin = 2;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
```
4. 上传代码到ESP32开发板。将ESP32开发板连接到计算机,选择正确的开发板和端口,并点击“上传”按钮将代码上传到开发板。
5. 测试LED控制。打开串口监视器,查看ESP32开发板是否成功连接到WiFi网络。如果连接成功,LED会每隔一秒钟闪烁一次。如果没有闪烁,请检查连接是否正确。