问题标签 [arduino-ide]

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 投票
3 回答
9076 浏览

serial-port - 防止在串行监视器连接上重置?

在 Arduino IDE 中启动串行监视器时,有没有办法防止重置?

0 投票
3 回答
16200 浏览

c++ - Arduino 新操作员

我被告知(特别是在对 Arduino 上的 C++ 标准库的回答中,以及在 Stack Overflow 问题C++ 字符串和 Arduino 字符串中。如何组合它们?))Arduino 编译器没有实现new运算符。但是,我为使用它的 Arduino(在 Arduino IDE 中)编写了一个程序,它运行良好。

以下是演示其功能的示例输出:

那为什么我一直听到这个?这些人是错的,还是我只是误解了他们的意思?

0 投票
1 回答
391 浏览

arduino - Arduino Due 和 MPL3115A2 (SparkFun)

我正在使用Arduino Due板,我想将它与高度传感器连接起来。我的硬件连接是:

  • 引脚 20 连接到传感器的 SDA
  • 引脚 21 连接到传感器的 SCL
  • 传感器的V cc连接到 3.3 V,GND 连接到 GND。INT 引脚保持打开状态,我使用了以下代码:

https://github.com/sparkfun/MPL3115A2_Breakout/blob/master/firmware/mpl3115a2/mpl3115a2.ino

我的问题是串行监视器只显示I²C

有什么问题?

0 投票
2 回答
1462 浏览

arduino - 字节变量 For 循环

请帮我解释这个for循环:

我想我理解(来自谷歌搜索和 StackOverflow)这里的 'color_bit' 是一个 UNSIGNED 变量。所以这意味着循环将从 23 倒数到 0。但是接下来会发生什么?它是否尝试从 255 开始并继续倒计时?但是因为测试是“!= 255”它会停止吗?

在我看来,这似乎是逻辑,但我使用的工具(Arduino IDE)没有调试器,所以我无法单步执行代码来查看值。

0 投票
2 回答
1309 浏览

xcode - 在 Xcode 中使用 embedXcode 进行 Arduino 开发

我最近一直在为一些 Arduino 相关项目使用 embedXcode。熟悉 Arduino 的人都知道,代码感知不是您可以在 Arduino IDE 中获得的选项。这就是为什么 embedXcode 让您可以自由地获得Xcode的代码意义以及 Arduino IDE 中的其他功能。

现在我遇到的问题是即使标准 C++ 代码被 Xcode 识别,它还不能识别 Arduino 特定代码。例如,在void loop(){}void突出显示,但不突出显示loop。在输入 pinMo 时以同样的方式...它没有显示任何建议。正如 embedXcode 教程中提到的,在运行自动项目配置后,代码感知应该可以工作。但我想不出任何解决办法。我做错了什么还是我缺少任何小调整?

0 投票
2 回答
102 浏览

for-loop - 这是什么类型的“for”循环?

我的朋友给了我这个 Arduino 代码:

我不清楚用“这条线”评论的那条线。

我总是看到这样的for循环:

也以不同的方式使用,例如:

等等,但我从未见过像我从朋友那里得到的代码这样的东西。

for它确实在 Arduino IDE 上编译,那么这个特定循环的含义是什么?

换句话说,它是一个什么样的循环,它是如何工作的?

0 投票
2 回答
1591 浏览

c# - 发送到串口的字符未被arduino读取

我正在将一个字符从 Visual Studio C# 发送到串行端口,我希望 arduino 读取该字符并做一些工作。但是,它没有正确读取它。我已经使用串行监视器测试了 arduino 程序,它运行良好。这是我的 C# 代码。

这是用于读取串口的arduino代码

我被困了很长时间。感谢任何帮助

0 投票
4 回答
11980 浏览

arduino - 无法将 MAC 地址分配给 Arduino uno Ethernet Shield

我一直在拼命地尝试在我的 Arduino uno 上运行以太网 > DHCPAddressPrinter 示例,该 Arduino uno 安装有以太网屏蔽,但没有效果,每次运行它都会返回错误

使用 DHCP 配置以太网失败

我尝试了各种各样的方法,禁用防火墙,重置板/屏蔽,一开始它给了我一个 ip,但那是唯一一次,我关闭了路由器,当我打开它时,我不能为以太网屏蔽分配 MAC 和 IP。

有谁知道如何解决这个问题?

这是我试图运行的草图

0 投票
2 回答
2280 浏览

c - 这是如何未定义的?

我试图通过在 IDE 中声明一个新的硬件“板”来让自定义机器人与 Arduino IDE 一起工作。这包含所有映射和诸如此类的东西,但是存在一个我可以访问源的库。

Arduino IDE 生成一个 cpp 文件如下:

然后我得到错误:

现在在 Arduino.h 中我拥有的硬件核心

该函数本身.c在核心硬件函数(例如 pinMode)内的另一个文件中实现,并且完全有效,因为它可以作为其他 IDE(例如 Atmel 的 AVR Studio 4 和 6)的编译库。

为什么我得到未定义的引用?包括标题等。

如果我要在引脚上使用诸如 pinMode 之类的东西来使 LED 工作正常,则选择硬件是因为它可以正常工作。

TIA

0 投票
8 回答
224715 浏览

arduino - 如何从 arduino 环境中删除库?

在 Windows 上的 Arduino GUI 中,如果我点击 Sketch --> Import Library,在菜单底部有一个名为“Contributed”的部分。

不幸的是,我点击错误并添加了一个我不想要的库到该列表中。

如何从该列表中删除它?

帮助页面只提到“如果一个草图不再需要一个库,只需从代码顶部删除它的#include 语句”,但它没有提到如何从贡献的库列表中删除该库。