esp32-C3学习笔记(1)微信配网https://blog.csdn.net/Mr_VitaminC/article/details/124267373?spm=1001.2014.3001.5501esp32-C3学习笔记(2)保持配网信息+自动重连https://blog.csdn.net/Mr_VitaminC/article/details/124268325esp32-C3学习笔记(3)配网程序添加按键和指示灯https://blog.csdn.net/Mr_VitaminC/article/details/124268711
1.目录如下
2.CMakeList内容修改如下
idf_component_register(SRCS "smartconfig_button.c" "smartconfig_wifi.c" "smartconfig_led.c" "main.c"INCLUDE_DIRS ".")
3.main.c内容如下
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"
#include "esp_log.h"
#include "nvs_flash.h"#include "freertos/queue.h"
#include "driver/gpio.h"#include "smartconfig_button.h"
#include "smartconfig_wifi.h"
#include "smartconfig_led.h"void app_main(void)
{ESP_ERROR_CHECK( nvs_flash_init() );wifi_status_led_init();//initialise_wifi();check_wifi_config_in_nvs();smartconfig_button_init();while(1) {//必须加延时,任务不能没有延时,否则导致任务无法切换.vTaskDelay(1000 / portTICK_RATE_MS);}}