问题标签 [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.
serial-port - 防止在串行监视器连接上重置?
在 Arduino IDE 中启动串行监视器时,有没有办法防止重置?
c++ - Arduino 新操作员
我被告知(特别是在对 Arduino 上的 C++ 标准库的回答中,以及在 Stack Overflow 问题C++ 字符串和 Arduino 字符串中。如何组合它们?))Arduino 编译器没有实现new
运算符。但是,我为使用它的 Arduino(在 Arduino IDE 中)编写了一个程序,它运行良好。
以下是演示其功能的示例输出:
那为什么我一直听到这个?这些人是错的,还是我只是误解了他们的意思?
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。
有什么问题?
arduino - 字节变量 For 循环
请帮我解释这个for循环:
我想我理解(来自谷歌搜索和 StackOverflow)这里的 'color_bit' 是一个 UNSIGNED 变量。所以这意味着循环将从 23 倒数到 0。但是接下来会发生什么?它是否尝试从 255 开始并继续倒计时?但是因为测试是“!= 255”它会停止吗?
在我看来,这似乎是逻辑,但我使用的工具(Arduino IDE)没有调试器,所以我无法单步执行代码来查看值。
xcode - 在 Xcode 中使用 embedXcode 进行 Arduino 开发
我最近一直在为一些 Arduino 相关项目使用 embedXcode。熟悉 Arduino 的人都知道,代码感知不是您可以在 Arduino IDE 中获得的选项。这就是为什么 embedXcode 让您可以自由地获得Xcode的代码意义以及 Arduino IDE 中的其他功能。
现在我遇到的问题是即使标准 C++ 代码被 Xcode 识别,它还不能识别 Arduino 特定代码。例如,在void loop(){}
中void
突出显示,但不突出显示loop
。在输入 pinMo 时以同样的方式...它没有显示任何建议。正如 embedXcode 教程中提到的,在运行自动项目配置后,代码感知应该可以工作。但我想不出任何解决办法。我做错了什么还是我缺少任何小调整?
for-loop - 这是什么类型的“for”循环?
我的朋友给了我这个 Arduino 代码:
我不清楚用“这条线”评论的那条线。
我总是看到这样的for
循环:
也以不同的方式使用,例如:
等等,但我从未见过像我从朋友那里得到的代码这样的东西。
for
它确实在 Arduino IDE 上编译,那么这个特定循环的含义是什么?
换句话说,它是一个什么样的循环,它是如何工作的?
c# - 发送到串口的字符未被arduino读取
我正在将一个字符从 Visual Studio C# 发送到串行端口,我希望 arduino 读取该字符并做一些工作。但是,它没有正确读取它。我已经使用串行监视器测试了 arduino 程序,它运行良好。这是我的 C# 代码。
这是用于读取串口的arduino代码
我被困了很长时间。感谢任何帮助
arduino - 无法将 MAC 地址分配给 Arduino uno Ethernet Shield
我一直在拼命地尝试在我的 Arduino uno 上运行以太网 > DHCPAddressPrinter 示例,该 Arduino uno 安装有以太网屏蔽,但没有效果,每次运行它都会返回错误
使用 DHCP 配置以太网失败
我尝试了各种各样的方法,禁用防火墙,重置板/屏蔽,一开始它给了我一个 ip,但那是唯一一次,我关闭了路由器,当我打开它时,我不能为以太网屏蔽分配 MAC 和 IP。
有谁知道如何解决这个问题?
这是我试图运行的草图
c - 这是如何未定义的?
我试图通过在 IDE 中声明一个新的硬件“板”来让自定义机器人与 Arduino IDE 一起工作。这包含所有映射和诸如此类的东西,但是存在一个我可以访问源的库。
Arduino IDE 生成一个 cpp 文件如下:
然后我得到错误:
现在在 Arduino.h 中我拥有的硬件核心
该函数本身.c
在核心硬件函数(例如 pinMode)内的另一个文件中实现,并且完全有效,因为它可以作为其他 IDE(例如 Atmel 的 AVR Studio 4 和 6)的编译库。
为什么我得到未定义的引用?包括标题等。
如果我要在引脚上使用诸如 pinMode 之类的东西来使 LED 工作正常,则选择硬件是因为它可以正常工作。
TIA
arduino - 如何从 arduino 环境中删除库?
在 Windows 上的 Arduino GUI 中,如果我点击 Sketch --> Import Library,在菜单底部有一个名为“Contributed”的部分。
不幸的是,我点击错误并添加了一个我不想要的库到该列表中。
如何从该列表中删除它?
帮助页面只提到“如果一个草图不再需要一个库,只需从代码顶部删除它的#include 语句”,但它没有提到如何从贡献的库列表中删除该库。