ESP32-C3, esp-idf 4.3.5,连入无密码wifi
时间: 2023-08-23 12:04:55 浏览: 62
您可以使用以下代码片段将 ESP32-C3 连接到一个无密码的 WiFi 热点:
```c
#include <stdio.h>
#include "esp_wifi.h"
#include "esp_event.h"
#include "esp_event_loop.h"
#include "esp_log.h"
static const char *TAG = "wifi station";
static esp_err_t wifi_event_handler(void *ctx, system_event_t *event)
{
return ESP_OK;
}
void wifi_init_sta(void)
{
tcpip_adapter_init();
ESP_ERROR_CHECK(esp_event_loop_init(wifi_event_handler, NULL) );
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT();
ESP_ERROR_CHECK(esp_wifi_init(&cfg));
wifi_config_t wifi_config = {
.sta = {
.ssid = "YOUR_SSID",
.password = "",
},
};
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA) );
ESP_ERROR_CHECK(esp_wifi_set_config(ESP_IF_WIFI_STA, &wifi_config) );
ESP_ERROR_CHECK(esp_wifi_start() );
}
void app_main()
{
ESP_ERROR_CHECK(nvs_flash_init());
wifi_init_sta();
}
```
在上面的代码中,您需要将 "YOUR_SSID" 替换为您要连接的 WiFi 热点的 SSID。然后您可以将代码烧录到 ESP32-C3 上并运行它,ESP32-C3 将会连接到您指定的无密码 WiFi 热点。