arduino 相关问题

ARDUINO问题必须与编程相关。 Arduino是一个基于易于使用的硬件和软件的开源电子原型设计平台。问题应该只与编程Arduinos有关(如在包含代码中)。可以在https://arduino.stackexchange.com上询问一般Arduino问题

RP2040-Zero(使用 Arduino C++)不持久加载程序

我从 Waveshare 获得了 RP2040-Zero,并使用带有 C++ 的 Arduino IDE 对其进行编程。固件上传使用 UF2 系统进行,其中设备在主机看来就像一个文件

回答 1 投票 0

在 (Arduino) c++ 中分配带有继承的回调函数/方法

我有一个 Arduino 项目。每只动物都有胃。它想告诉动物,我应该饿了。所以我要使用一个回调,这是我从其他语言中知道的。当我想使用计算器时...

回答 1 投票 0

RP2040-Zero 不会持久保存加载的程序

我从 Waveshare 获得了 RP2040-Zero,并使用 Arduino IDE 对其进行编程。固件上传使用 UF2 系统进行,该系统在主机看来就像一个文件系统......

回答 1 投票 0

在七段Arduino中创建设置菜单

大家好,我正在开发一个工业用途的Arduino项目。其作用是设定继电器的动作时间。现在我遇到的问题是操作员需要访问

回答 1 投票 0

Arduino UNO 挂在 USART0 RX ISR 上

我有一个简单的示例,其中我将 UART0 配置为在 RX 和 TX 上中断。 TX 中断工作得很好,但无论我放入什么,RX 中断处理程序都会挂起。 如果我移除中断

回答 1 投票 0

Teensy 4.1 SD.open 随机无法创建文件

我正在创建一个 Teensy 4.1 系统,其中包含使用 SD 卡的数据记录器草图。 Teensy 通过外部消息接收日志名称,检查该文件是否存在,如果存在,则递增...

回答 1 投票 0

100K Semitec 104GT2 NTC热敏电阻

首先,我是论坛的新手,所以如果我在错误的地方打开了这个主题,我深表歉意。 我想使用 Arduino Nano 控制 3D 打印机的热端。作为我的研究结果,我了解到......

回答 1 投票 0

Arduino超声波传感器pulseIn只有3或4

我想做的是读取pulseIn(ECHO, HIGH)的值,这样我最终可以将其转换为厘米,这样我就知道超声波传感器距离物体有多远。然而当我读到

回答 2 投票 0

ESP32 Arduino 无法连接到 NodeJS SocketIO Web 套接字 - 已解决[已关闭]

我正在尝试通过 Web 套接字将 ESP32 与本地 Nodejs 服务器连接。 我在 CLion 上使用 PlatformIO Arduino 环境(我不知道知道是否有用)。 ESP32 成功连接到

回答 1 投票 0

将 esp32 连接到 mqtt 代理时出错

我对 Arduino、编码和 MQTT 等都是菜鸟。 尝试将“Hello World”发送到 MQTTX 以验证其连接 “尝试 MQTT 连接...失败,状态 = -2” 当我模拟时...

回答 1 投票 0

Arduino IDE 错误:MPLAB XC32 C++ 许可证未激活

我想做的事: 我想学习如何使用 Basys MXC32 设备进行编程。 我做了什么 我使用 Arduino IDE(版本 1.8.19)并且使用 Ubuntu 22.02 。我遵循了这篇文章中所写的内容...

回答 1 投票 0

我正在尝试弄清楚如何使用Arduino

我最近拿到了一块 Arduino 板,我正在尝试学习如何使用它,这样我就可以开始处理自己的项目了。我希望能够足够舒服地使用我可以的arduino...

回答 1 投票 0

最多可以级联多少颗MAX7219芯片?

我正在尝试制作一个大型移动标牌,由Arduino(作为微控制器)、8x8点阵(作为显示器)和MAX7219(作为点阵显示器的控制器)组成。 有没有可能...

回答 2 投票 0

由于库升级后缺少 `bootloader__40m.elf`,无法链接我的基于 ESP32 的固件

升级库后,我无法再链接固件,因为出现此错误: *** [.pio/build/nano/bootloader.bin] 源 /Users/stephanedeluca/.platformio/packages/framework-

回答 2 投票 0

如何让 Arduino Nano 通过 Java 与手机通信?

我的目标:让我的手机控制一个 Arduino,它控制伺服系统,从而制作很酷的动画。 我如何实现我的目标:我使用 Java 通过黄色引脚与 Arduino Nano 进行通信(参见...

回答 1 投票 0

如何使用 BLE 将实时传感器数据发送到 iOS [已关闭]

我正在寻找一款可以将实时传感器数据从 Arduino 发送到 iOS 自定义应用程序的 BLE,而不是应用程序商店中已有的应用程序。我想创建自己的应用程序来接收传感器数据......

回答 1 投票 0

Arduino 草图无法使用 VSCode 上传到 UNO R4 WIFI

我正在尝试使用 VSCode 对我的 Arduino UNO R4 WIFI 板进行编程。 编译和上传在 Arduino IDE 2.2.1 上运行良好。 对于 VSCode,我有 Microsoft 的 Arduino 扩展 V0.6.0。我也有

回答 1 投票 0

Arduino通过串口转纯数据:无法解压

我正在使用 Arduino 通过模拟引脚测量电压,我想将这些值发送到 Pure Data。在发送之前,我需要做一些简单的统计分析(平均值,中位数,st

回答 1 投票 0

当我尝试包含在我的启动和运行代码中时,我面临“HTTP_GET”与 WifiManager 库之前的声明错误冲突

这是我的头文件 #包括 #包括 #包括 #包括 #包括 #包括 这是我的头文件 #include <DNSServer.h> #include <ESP8266WebServer.h> #include <WiFiManager.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include <ESP8266mDNS.h> #include <ArduinoOTA.h> #include <ESPAsyncTCP.h> #include <ESPAsyncWebServer.h> #include <SoftwareSerial.h> #include <dds238.h> 我使用 ESPAsyncWebServer.h 作为 jsonrequest 将数据发送到我的 IP。 我正在使用 WifiManger 来自动化 wifi 连接,因此我不需要对 wifi 凭证进行硬编码,但是为此我必须使用 ESP8266WebServer.h 和 WiFiManager.h。我被困在这个问题上一个多星期了。 我收到的错误: In file included from src\main.cpp:31: .pio\libdeps\esp12e\ESPAsyncWebServer-esphome\src/ESPAsyncWebServer.h:62:18: error: 'HTTP_GET' conflicts with a previous declaration 62 | HTTP_GET = 0b00000001, 您不必在草图中提供其他库使用的库的包含内容。 WiFiManager 库包含其依赖项,Arduino 构建系统将检测这些库。 删除 #include <ESP8266WebServer.h> 以避免与 ESP8266WebServer 库中的 HTTP_GET 枚举值冲突。 当我尝试将 WifiManager 库包含在我的启动和运行代码中时,我遇到了一些问题 我在开发ESP8266时遇到了同样的问题,问题的关键是,WiFiManager和ESPAsyncWebServer有相同的WebRequestMethod宏,好消息是ESPAsyncWebServer定义了这样的WEBSERVER_H条件编译宏。 #ifndef WEBSERVER_H typedef enum { HTTP_GET = 0b00000001, HTTP_POST = 0b00000010, HTTP_DELETE = 0b00000100, HTTP_PUT = 0b00001000, HTTP_PATCH = 0b00010000, HTTP_HEAD = 0b00100000, HTTP_OPTIONS = 0b01000000, HTTP_ANY = 0b01111111, } WebRequestMethod; #endif 所以,你只需要在include WEBSERVER_H之前定义ESPAsyncWebServer.h,就不会出现冲突问题了。 #include <WiFiManager.h> WiFiManager wifiManager; #define WEBSERVER_H #include <ESPAsyncWebServer.h>

回答 2 投票 0

当我尝试将 WifiManager 库包含在我的启动和运行代码中时,我遇到了一些问题

这是我的头文件 #包括 #包括 #包括 #包括 #包括 #包括 这是我的头文件 #include <DNSServer.h> #include <ESP8266WebServer.h> #include <WiFiManager.h> #include <ESP8266WiFi.h> #include <WiFiUdp.h> #include <ESP8266mDNS.h> #include <ArduinoOTA.h> #include <ESPAsyncTCP.h> #include <ESPAsyncWebServer.h> #include <SoftwareSerial.h> #include <dds238.h> 我使用 ESPAsyncWebServer.h 作为 jsonrequest 将数据发送到我的 IP。 我正在使用 WifiManger 来自动化 wifi 连接,因此我不需要对 wifi 凭证进行硬编码,但是为此我必须使用 ESP8266WebServer.h 和 WiFiManager.h。我被困在这个问题上一个多星期了。 我收到的错误: In file included from src\main.cpp:31: .pio\libdeps\esp12e\ESPAsyncWebServer-esphome\src/ESPAsyncWebServer.h:62:18: error: 'HTTP_GET' conflicts with a previous declaration 62 | HTTP_GET = 0b00000001, 您不必在草图中提供其他库使用的库的包含内容。 WiFiManager 库包含其依赖项,Arduino 构建系统将检测这些库。 删除 #include <ESP8266WebServer.h> 以避免与 ESP8266WebServer 库中的 HTTP_GET 枚举值冲突。 当我尝试将 WifiManager 库包含在我的启动和运行代码中时,我遇到了一些问题 我在开发ESP8266时遇到了同样的问题,问题的关键是,WiFiManager和ESPAsyncWebServer有相同的WebRequestMethod宏,好消息是ESPAsyncWebServer定义了这样的WEBSERVER_H宏条件编译。 #ifndef WEBSERVER_H typedef enum { HTTP_GET = 0b00000001, HTTP_POST = 0b00000010, HTTP_DELETE = 0b00000100, HTTP_PUT = 0b00001000, HTTP_PATCH = 0b00010000, HTTP_HEAD = 0b00100000, HTTP_OPTIONS = 0b01000000, HTTP_ANY = 0b01111111, } WebRequestMethod; #endif 所以,你只需要在include WEBSERVER_H之前定义ESPAsyncWebServer.h,就不会出现冲突问题了。 #include <WiFiManager.h> WiFiManager wifiManager; #define WEBSERVER_H #include <ESPAsyncWebServer.h>

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.