有关Espressif的ESP 32 Wi-Fi和蓝牙组合芯片的问题。
ESP32 MCPWM 中的发生器可以由不同的比较器触发吗?
我想直接通过 L298 电源驱动器控制带有 ESP32 的步进电机。这适用于全步模式,但我无法生成半步模式的信号(Enable、In1、In2 In3、In4)。 这里...
ESP32TimerInterrupt 示例无法针对 ESP32 进行编译
我尝试从 ESP32TimerInterrupt 库编译 TimerInterruptTest.ino 示例。我不确定,但由于库更新,看起来是这样。 但是,当我尝试编译它时,它抛出了这个错误:...
#包括 #if !已定义(CONFIG_BT_ENABLED) || !定义(CONFIG_BLUEDROID_ENABLED) #error 蓝牙未启用!请运行 `make menuconfig` 并启用它 #endif #如果!
为什么 TWAI (CANBUS) 库不适用于 ESP32?
我创建了一个简单的电路,用于 Arduino NANO 和 ESP32 开发套件之间的 CANBUS (TWAI) 通信。起初我使用这个库,我的电路工作正常。这是 te 系列显示器: 布...
我有一个电池供电的 ESP32 板(=客户端)并使用深度睡眠模式来节省电量。我想在董事会(客户端)睡觉时接收 Nodered 发送给经纪人的 mqtt 消息...
如何在 ESP32 中为 OV7670 摄像头模块编写 MicroPython 代码
我想用micro python为ov7670相机模块编写代码,但我找不到它的代码,我只找到了C代码,但我想编写micro python代码,请帮我写一个代码。 ..
是否有可能如何“克服”BLE MAC 地址随机化并检测我自己的 Android 手机的存在? 我正在寻找一种解决方案,如何近距离检测手机的存在 -
如何将指向 const char * [] 的指针连接到字符串数组中的数据
我正在尝试检索以字符串形式存储在 ESP32 SD 卡上的无线电 URL 链接列表,这些字符串位于引号内并以逗号和新行分隔。 这是每行一个网址...
当我从esp32发送数据到stm32时,它工作正常。但是当esp32最初使用uart从stm32接收数据时,数据似乎有一些随机字符。 当我发送 75 时,它看起来像这样
使用 platformio VScode 扩展创建项目花费太多时间并卡在项目向导窗口中
我已在 VS code 中下载 Platformio 扩展进行开发。我在 IDE 中选择了以下板“ESP32 devkit v1”。当我使用 platformio 创建项目时,它卡在了 p...
ESP32-S3 帮助将 MicroPython“mem32(0x12345678) = 0x1F”翻译为 C 代码
我正在将 ESP32-S3 MicroPython 固件映像转换为 C 代码固件映像,以提高 DAQ 性能。 (我 30 年前用 C/C++ 写过,现在正在摆脱蜘蛛网!)基本的问题是如何......
从 Javascript 下载文件不起作用,但可以从直接 HTML 链接下载
我正在尝试从运行 PsychicHTTP 网络服务器的 ESP32 下载文件。为了进行测试,这只是一个固定的 .CSV 文件。在 HTML 中: 我正在尝试从运行 PsychicHTTP 网络服务器的 ESP32 下载文件。为了进行测试,这只是一个固定的 .CSV 文件。在 HTML 中: <div> <button type="button" onclick="saveFile()">Save file</button> </div> 在相关的Javascript中: function saveFile() { var xhr = new XMLHttpRequest(); console.log("SAVING FILE"); xhr.open("GET", "/saveFile", true); xhr.send(); } 在 ESP32 代码中,在网络服务器的设置中: server.on("/saveFile", [](PsychicRequest *request) { Serial.println("SAVE FILE REQUEST"); String filename = "/results/sample.csv"; PsychicFileResponse response(request, LittleFS, filename, (String&)("text/csv"), true); return response.send(); }); 我还对 PsychicHTTP Web 服务器代码进行了一个小修改,以包含“text/csv”作为 MIME 类型。 当这一切都运行时,网络服务器收到下载的 GET 请求,我可以在 Firefox 控制台和 ESP32 串行消息中看到这一点。但是该文件无法下载。 ESP32 的地址为 192.168.0.136,因此如果我直接在浏览器地址栏中输入 192.168.0.136/saveFile,则会下载并保存文件。 我见过几个不同的 Javascript 文件下载示例,它们似乎都使用“FETCH”或某种形式的 HTML。像这样的东西: function downloadFile(url, fileName) { fetch(url, { method: 'get', mode: 'no-cors', referrerPolicy: 'no-referrer' }) .then(res => res.blob()) .then(res => { const aElement = document.createElement('a'); aElement.setAttribute('download', fileName); const href = URL.createObjectURL(res); aElement.href = href; aElement.setAttribute('target', '_blank'); aElement.click(); URL.revokeObjectURL(href); }); }; 当我有时间时,我也可以尝试简单的 HTML 版本 - 只需使用带有下载属性的标签 - 因为我的要求非常简单。 所以我的两个问题: 为什么从地址栏直接寻址下载链接可以工作,但上面的 Javascript 却不起作用? 如果我使用下面的 FETCH 示例,我是否在 ESP32 中保留相同的代码来响应,还是需要不同的代码? 也许不是完整的答案,但我最终只是使用了 .我可以使用 JS 函数将文件名设置为我需要的任何内容。没有 CORS 问题需要注意。
严格编译(-Werror -Wpedantic)仅适用于我在 esp-idf 上的项目文件
我正在尝试使用 esp-idf 构建一个项目,其中我的文件使用 -Wpedantic,但我在框架文件中遇到一些错误。 这是我的项目结构: 。 ├── CMakeLists.txt ├── 主要 │ ├──
Arduino 连接 ESP32 CAM 时出错 - 编译错误:exec: "cmd": 在 %PATH% 中找不到可执行文件
使用文件夹中平台的“esp32wrover”板:C:\Users\Thurunu\AppData\Local\Arduino15\packages sp32\hardware sp32 .0.6 使用文件夹中平台的核心“esp32”:C:\Users\Thurunu\AppData...
在我们的 ESP32-C3 项目中,我们混合了 C 和 C++ 代码。当然,我们希望使用标准 C++ 库,例如 、 等。 用#include 添加这些立即标记...
我正在尝试编写一个程序,使我的 ESP32 进入深度睡眠状态,并使用触摸输入将其唤醒。我可以让它进入深度睡眠状态,但是一旦进入,它就会醒来......
如何在 ESP32 上使用 MicroPython 录制音频?
我是一名经验丰富的 Python 开发人员,也是电子领域的新手。 我有一个安装了 MicroPython 的 ESP32 板,并连接了一个麦克风。 我能够读取
我正在尝试编写一个小型异步Web服务器。我简单描述一下这个场景: 我的 ESP32 也是一个路由器。因此,如果我将手机连接到 WiFi,ESP32 就会传播并且
在 PlatformIO 中创建自定义 microROS 消息
我正在尝试在我的 NodeMCU Esp32S 上创建 ROS 服务。因此我使用 micro_ros_platformio 库。 将所有内容都包含到 PlatformIO 中(如库自述文件中所示)后,我...
我正在使用 ESP32 和 MQTT 服务器来创建气象站。我设法将 esp32 连接到服务器,没有任何问题,即使在本地网络之外,我也可以发送和接收