自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 esp32-nvs

然后,我们使用 strncpy() 函数将新的字符串值写入 my_string 变量,使用 nvs_set_str() 函数将其写入 “my_string” 名称下的 NVS,并使用 nvs_commit() 函数保存更改。您可以使用 nvs_get_xxx() 和 nvs_set_xxx() 系列函数中的各种数据类型来存储您需要的数据,并通过 nvs_commit() 函数将数据更改保存到 NVS。使用 nvs_get_xxx() 系列函数读取 NVS 中的值。用于向 NVS 中写入相应类型的值。

2023-05-18 11:20:43 1591 1

原创 esp32-smartWIFI

在 smartconfig_event_handler() 函数中,我们使用 esp_wifi_set_config() 函数将接收到的 Wi-Fi 配置信息保存到 Wi-Fi 配置结构体中,并使用 esp_wifi_connect() 函数连接到 Wi-Fi 网络。在使用 Espressif IoT Solution SmartConfig 时,我们需要在 ESP32 上实现 SmartConfig 模式,接收从其他设备发送的 Wi-Fi 配置信息,并根据信息自动连接到 Wi-Fi 网络。

2023-05-18 09:27:59 694 1

原创 esp32-wifi

当 ESP32 连接到 Wi-Fi 网络时,SYSTEM_EVENT_STA_GOT_IP 事件将被触发,并通过 xEventGroupSetBits() 函数设置 WIFI_CONNECTED_BIT 位。为了处理 Wi-Fi 连接相关事件,我们使用 esp_event_loop_init() 函数来初始化事件循环处理器,并使用 SYSTEM_EVENT_STA_GOT_IP、SYSTEM_EVENT_STA_START 和 SYSTEM。

2023-05-17 21:37:16 765 2

原创 esp32-中断

在代码中,我们首先通过 gpio_intr_disable() 关闭 GPIO 中断,并使用 gpio_set_direction() 将 GPIO 设置为输入模式。这样,在 GPIO 引脚状态发生变化时,中断将会被触发,并执行与中断相关联的处理函数(即 gpio_isr_handler)。最后,我们使用 esp_intr_alloc() 分配中断向量并启动中断处理,通过 esp_intr_enable() 启用中断。要使用中断,必须先进行中断配置和初始化设置,然后注册 ISR 函数以便在中断触发时执行。

2023-05-17 21:28:04 1787 1

原创 esp32-事件组

在代码中,我们首先创建一个事件组句柄 g_event_group,然后创建 sender_task 和 receiver_task,它们分别通过 xEventGroupSetBits() 和 xEventGroupWaitBits() 操作事件组。例如,可以使用事件组来实现多任务编程,其中每个任务等待一个或多个事件的发生,同时其他线程/任务可以设置和清除这些事件。通过向事件组中添加或删除位,不同的任务可以检测和响应不同的事件,并实现更高效的同步和通信。用于等待一个或多个事件的发生,并在条件满足时结束等待。

2023-05-17 21:15:51 1148 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除