问题标签 [arduino-esp32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

arduino-esp32 - knolleary/pubsubclient - 发布到一台服务器并监听另一台服务器

我正在为我的项目使用 knolleary/pubsubclient/,我想问是否可以将消息发布到与侦听器不同的服务器。

我想使用 HAProxy 来侦听 esp32 通过 mqtt rabbitmq 代理发送的所有消息,但是当我发送回 esp32 时,我只需要使用一个 mqtt 代理而没有 2 个连接。

问候,拉杜

0 投票
0 回答
840 浏览

c - Esp32-(xQueueGenericReceive)- 断言失败

我一直在从事一个项目,其中模拟值以特定频率采样并存储在数组中。然后该值将使用 BLE 发送到用户应用程序 ESP32。但我陷入了这个错误。

/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/queue.c:1443(xQueueGenericReceive)-断言失败!abort() 在核心 1 上的 PC 0x4008e1d5 被调用

回溯:0x40091b38:0x3ffe0b20 0x40091d69:0x3ffe0b40 0x4008e1d5:0x3ffe0b60 0x400d1a2d:0x3ffe0ba0 0x4008e525:0x3ffe0be0

重新启动...等 2016 年 6 月 8 日 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO,clock div: 1 加载:0x3fff0018,len:4 加载:0x3fff001c,len:1044 加载:0x40078000,len:8896 加载:0x40080400,len:5816 条目 0x400806ac

我正在使用 Esp32arduino 和 FreeRTOS 进行编程。错误出现在来自中断的信号量中,但我无法找到确切的解决方案。请帮帮我。

`

完整代码:https ://pastebin.com/K8ppkG28

提前谢谢各位

0 投票
0 回答
87 浏览

esp32 - ESP32-CAM 图像噪点

我正在使用标准 Arduino IDE 包中的 ESP32-CAM 和 CameraWebServer 示例。它工作正常,但我在浏览器中收到的图像很嘈杂:彩色线条随机出现在图片上。知道是什么原因造成的以及如何解决吗?

0 投票
1 回答
217 浏览

javascript - 使用 javascript 在 for 循环中延迟基于承诺的多文件上传处理到使用 ajax 的 esp32

你好!

我想用 javascript / jquery 上传多个文件。

我的后端是 esp32。

当前代码仅使用一个文件,但无法上传多个文件。当数组中有多个文件时,它只上传一半的文件。

这是我的代码:

我认为问题出在这里:

由于 esp32 无法在这么长的时间内完成任务,我试图延迟这样的请求:

我认为该updatePromises()函数是问题所在,因为它在 promises 数组填满之前被调用。所以我这样做了:

再次,没有成功。这可能是因为在我为 promise 注册回调之前文件开始上传。有趣的是,在每种情况下都会调用 updatePromises 函数,但文件总是只有一半。

如果我用这种完全相同的方法只上传一个文件,一切正常。

所以问题是。

我怎样才能延迟上传ajax?我是否应该为每个文件分别设置一个变量以指示它是否已上传并上传下一个?

*编辑:这是具有公认解决方案的工作代码:

0 投票
0 回答
94 浏览

esp32 - 将 I2C HDC1080 温度传感器添加到 esp32cam

ESP32cam 没有用于 I2C 传感器的引脚,您必须使用您必须通过软件更改引脚的传感器。

在我的第一个方法中,我可以运行 I2C 扫描仪,在我的 esp32cam 上的 0x40 地址中找到我的 HDC1080 传感器

我现在遇到的问题是使用此引脚与 HDC1080 配合使用,为此我使用 ClosedCube_HDC1080 库

我尝试以这种方式修改 ClosedCube_HDC1080.cpp,但没有成功:

我的方法不对,欢迎任何帮助

0 投票
1 回答
242 浏览

home-assistant - 家庭助手Mqtt更新后切换奇怪

在家庭助理更新之前,开关一直运行良好!但是在我无法解决这个问题之后。我用 esp32-dev Kit v1 制作了我的房间灯开关,就像这样 画的

Arduino代码在这里

和家庭助理'configuration.yaml'在这里

当我关闭家庭助理(树莓派)时,开关运行良好,问题是当我使用开关“打开”灯时,esp32 会向家庭助理发送消息。服务器完美地收到了消息(打开)并且状态发生了变化,但是家庭助理向 esp32 发送消息“关闭”消息,然后 esp32 立即关闭灯,请帮忙!伙计们

0 投票
3 回答
50 浏览

c++ - 如果未定义将不会编译函数的宏

当前用于在调试模式下显示调试输出:

但这仍然在结果代码中包含 printX,并且已应用的参数仍然消耗内存、cpu 功率和堆栈大小,所以我的问题是:

  • 有没有办法拥有一个不包括函数的宏,并且在“发布模式”下“忽略”源代码中的所有调用并且基本上不使用它编译任何东西?
0 投票
0 回答
256 浏览

c++ - 无法使用来自 WAN 的端口转发访问 ESP32 http 服务器

问题:我无法使用来自 WAN 的端口转发访问我的 ESP32 的 http 服务器。

细节

  1. 我在我的 Mac 上设置了另一个 http 服务器(Python - m http.server),
    我可以从 LAN 和 WAN 访问它。所以,我认为端口转发设置没有问题。
  2. 我可以从 LAN 访问我的 ESP32 的 http 服务器。

我在下面向您展示 ESP32 中的代码。

请帮我。

0 投票
1 回答
110 浏览

c++ - 获取 2 次之间的总秒数

我想在 Arduino 中实现这个功能

像这样,但不使用所涉及的日期:

0 投票
0 回答
97 浏览

esp32 - 尝试上传到 esp32-cam 时不断出错

我刚拿到我的新 esp32-cam,即使我正确地完成了在 youtube 上找到的教程视频中的所有内容,甚至观看了其他几个视频,但仍然出现错误,但我一直在给我下面的错误