![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
esp32
文章平均质量分 60
煤炭的奇妙漂流
热爱分享,拥抱开源
展开
-
ESP32教程——霍尔效应传感器
ESP32 开发板具有一些内置传感器,如电容式触摸传感器和霍尔效应传感器。在本教程中,我们将讨论霍尔效应传感器中的一个内置传感器。 霍尔效应传感器用于检测其周围磁场的变化。霍尔传感器霍尔传感器与阈值检测器结合使用时可用作开关。这用于工业应用,如气动缸,计算机打印机,计算机键盘,磁盘驱动器,车轮和轴的速度,内燃机点火正时,转速计和防抱死制动系统,无刷直流电机。要了解霍尔传感器与 ESP32 的工作原理,可以使用 Arduino IDE 作为示例。您可以通过文件>示例> ESP32 >原创 2022-04-12 10:05:51 · 5409 阅读 · 1 评论 -
ESPWeb 服务器示例的源中编辑或添加 HTML 的简单方法
ESPWeb 服务器示例的源中编辑或添加 HTML 的简单方法HTML数组使用CyberChef在线工具可以轻松地从您自己的HTML转换为Arduino和IDF ESP-WHO库代码中index_html_gz变量中的Gzpped十六进制格式。在CameraWebServer示例中,HTML来自哪里?Sketch 中的第三个选项卡包含一些奇怪的代码,这些代码分配给一个名为 index_html_gz[]的变量:在"app_httpd.cpp"选项卡中,此代码中使用此变量:上面的index_h原创 2022-04-06 20:25:26 · 1193 阅读 · 0 评论 -
【科普】ESP32 内部温度传感器示例
ESP32具有片上温度传感器,该传感器不能用于监控外部温度,用于监控其核心温度。在本教程中,我们将监控片上温度传感器数据。更新:大多数 ESP32 上的温度传感器已不可用了。代码 #ifdef __cplusplus extern "C" { #endif uint8_t temprature_sens_read();#ifdef __cplusplus}#endifuint8_t temprature_sens_read();void setup() { Serial原创 2022-03-19 07:37:55 · 4378 阅读 · 1 评论 -
esp32FreeRTOS教程——内核分配
Esp32 模块中已经提供了 FreeRTOS(实时操作系统)固件。FreeRTOS有助于提高系统性能和管理模块的资源。FreeRTOS允许用户处理多项任务,如测量传感器读数,发出网络请求,控制电机速度等,所有这些任务都可以同时独立运行。FreeRTOS为不同的应用程序提供了多个API。这些 API 可用于创建任务并使其在不同内核上运行。您需要创建任务以将代码的特定部分分配给特定内核。您还可以确定代码将在哪个内核上运行的优先级。优先级值以 level_0 开头。每当我们在Arduino IDE上运行代码原创 2022-03-08 09:22:22 · 13243 阅读 · 3 评论 -
ESP32——UPL 唤醒
UPL 唤醒ULP协处理器是RTC外设电源域的一部分,它运行存储在RTC慢速存储器中的程序。ULP协处理器可以在芯片处于休眠模式时运行,可用于轮询传感器、监控ADC或触摸传感器值,以及在检测到特定事件时唤醒芯片。如果请求此唤醒模式,则 RTC 慢速内存将在睡眠期间打开电源。在ULP协处理器开始运行程序之前,RTC外设将自动通电;一旦程序停止运行,RTC外设将再次自动断电。esp_sleep_enable_ulp_wakeup()该函数用于启用此唤醒源。您可以使用以下命令上传 ULP 程序:void原创 2022-03-04 11:03:40 · 956 阅读 · 0 评论 -
esp32睡眠模式——外部唤醒
外部唤醒除了计时器和触摸引脚之外,我们还可以通过切换引脚上的信号值(如按下按钮)将 ESP32 从深度睡眠中唤醒。这称为外部唤醒。外部唤醒有两种可能性:ext0 和 ext1。外部唤醒 (ext0)此唤醒源允许您使用引脚来唤醒 ESP32。ext0 唤醒源选项使用 RTC GPIO 进行唤醒。因此,如果需要此唤醒源,则RTC外围设备将在深度睡眠期间保持打开状态。若要使用此唤醒源,请使用以下函数:esp_sleep_enable_ext0_wakeup(GPIO_NUM_X, level)此原创 2022-03-03 21:46:26 · 5660 阅读 · 1 评论 -
获取GPIO 位掩码
GPIO 位掩码若要获取 GPIO 位掩码,请按照以下步骤操作:计算 2^(GPIO_NUMBER)。以十进制保存结果;转到 rapidtables.com/convert/number/decimal-to-hex.html 并将十进制数转换为十六进制;替换您在BUTTON_PIN_BITMASK变量。单个 GPIO 的掩码为了让您了解如何获取 GPIO 位掩码,让我们看一个示例。在库中的代码中,该按钮连接到GPIO 33.获取口罩GPIO 33:\1. 计算 2^33。你应该得到858原创 2022-03-01 21:08:28 · 591 阅读 · 0 评论