首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我正在做一个智能开关,我想解决一个问题,我需要读取数据和发送数据到云同时与esp32。

我正在做一个智能开关,我想解决一个问题,我需要读取数据和发送数据到云同时与esp32。
EN

Stack Overflow用户
提问于 2022-08-30 20:14:38
回答 1查看 29关注 0票数 0

我在做一个智能开关。该开关具有以下功能:

  1. 这个开关可以通过物理开关或东西云开关打开或关闭。

  1. 使用电流和电压传感器计算电压、电流和功率。

现在我已经准备好了这两个函数的代码,现在真正的问题是传感器在循环中计算值然后上传到云端,但是这会导致第一个函数延迟--我不能使用开关--物理开关或云开关--打开或关闭继电器。

我需要一个解决方案,如何解决这个问题,以便我可以计算数据和发送,同时,如果我想使用中继,我也可以从云或物理开关得到值。

我使用的是Esp32微控制器。

EN

回答 1

Stack Overflow用户

发布于 2022-08-31 07:55:37

嗨,CHANAKYA SUNIL JHA,

在代码中使用FreeRTOS实现很容易做到这一点。我想你是在Arduino IDE中做这个项目。

使用FreeRTOS,您可以实现两个任务,并将每个任务分配给ESP32的每个核心,并允许它并行运行。

我将提供一个示例代码,用于将两个不同的LED固定在下面的两个不同的ESP32核心上。您可以将它用于您的项目。

链接到代码模板:https://github.com/Makerdemy/Advanced-ESP32/blob/master/Section%203/3.4/Code/LED_Dual_Core/LED_Dual_Core.ino

我希望这将是有帮助的,并且你能够完成这个项目。

小心点,谢谢。纳文PS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73547994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档