问题标签 [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 投票
1 回答
72 浏览

windows - Arduino调用windows/system左/右箭头功能

我是 Arduino 场景的新手,想知道如何让我的草图调用或与 Windows 交互。例如,如果我创建一个带有两个按钮的电路,我将如何使用这些按钮来调用左右窗口功能?

这甚至可能吗?(当然是,它的 Arduino 但如何?!)

提前致谢。如果有人想看我的草图或任何东西,只要问:/这没什么令人兴奋的。另外我不确定它是否真的需要?

0 投票
1 回答
3963 浏览

c++ - Arduino:在构造函数中初始化自定义对象

我创建了 1 个包含 2 个类的库。类 Wave 和类 LED 灯。在第二类构造函数中,我试图在没有任何运气的情况下填充第一类对象的数组。

这是我真实代码的一些部分。h 文件:

.cpp 文件

错误信息:

我从该错误消息中了解到参数错误但我发送 5 个整数并且构造函数被定义为接收 5 个整数?所以我一定是我做错了什么......

0 投票
2 回答
1400 浏览

arduino - 带引导加载程序的 Arduino 软件重置

我正在尝试使用看门狗超时来完成 arduino 的重置,以使其返回到要编程的引导加载程序。然而,总体目标只是能够通过串行命令重置设备并重新启动引导加载程序。很多挑战是我认为我没有提出正确的问题,或者使用正确的术语来搜索它。我有一个运行 Arduino 1.5 附带的 optiboot 版本的 UNO。提前感谢任何回答这个问题的人。

0 投票
1 回答
2019 浏览

c - Arduino帮助,哪个值最大?

我正在开发一个程序,该程序将使用 16 个模拟传感器读取距离。我刚来这个问题,比较一下,看看哪个是最大的。也许有一种方法或东西可以帮助我?如果没有,我该如何比较它们?我需要找到传感器的最大值以便以后使用。

请帮帮我,我在过去的两个小时里一直坚持这个。

这是代码:

0 投票
2 回答
1099 浏览

arduino-ide - qserialport 不向 arduino 发送字符

我在尝试从 WIN7 上的 qt5 应用程序发送一个字符(即“R”)到连接到 Arduino 的 comport 时遇到了麻烦。我打算在 Arduino 上闪烁一个 LED,我的 arduino 部分工作正常。

这是我的qt代码:

我的源代码由两部分组成,

1- serialportinfolist .... 工作得很好 2- 打开和写入数据... 运行代码时我没有遇到任何问题,显示屏显示的结果好像没有出错一样!

但是,当我运行此代码时,板上的 LED 没有打开。

我用 Arduino 串行监视器对此进行了测试,它打开但无法从 Qt 打开。

0 投票
1 回答
78411 浏览

c++ - 在 Arduino 草图中包含 .cpp 和 .h 文件的正确方法

一、问题:

主草图文件:

// 啊

// a.cpp

上述内容无法编译,这些是我得到的错误:

第一个问题是布尔类型,似乎受到 Arduino 环境所做的一些名称修改的影响,但这通常由char foo;主文件中的 修复。在某些情况下,确实如此。但是在.cpp文件中使用该类型会产生此错误。

我可以看到错误 2 和 3 是相关的,但是如何在范围内获得这些错误?我意识到问题的一部分可能是问题#include本身(也许),因为Serial尚未memcpy定义/声明?我尝试包括Arduino.h图书馆,但这没有帮助。实际上,它确实有助于解决布尔问题,但仅在将所有内容都放入.h文件的情况下(正如我在下面进一步讨论的那样),它对上面的示例没有帮助。

如果我将这三个文件放在一起并将所有内容都放在主草图(.ino)文件中,它应该可以正常工作。但这里的想法是我想分解一些代码并使我的草图更具可读性。

在这里找到了最接近解决方案的方法:http: //liudr.wordpress.com/2011/02/16/using-tabs-in-arduino-ide/在运行我自己的测试之后,我确定如果我把所有东西都放在一个.h文件里,它可以工作!

例如,保持主草图文件不变,如果我删除a.cpp并创建a.h(如下所示)它可以工作!

这解决了布尔问题(嗯....我仍然需要Arduino.hor char foo;),它解决了范围问题。

但就是感觉不对。

这不是关于创建一个可以在各种草图中使用的标准函数库,而是关于将我的代码分成更小的(可读的)块,并将它们一起保存在项目文件夹中。我想以最正确的方式做到这一点,这似乎是我受到 IDE 的限制。我确定我对如何将标头和关联.cpp文件放在一起有适当的理解(我希望我没有弄错那部分)。

我完全是自学 C/C++ 的所有东西,并且最近才真正开始编程 micros。

我已经通过谷歌的深度对此进行了研究,但我一直在做空。

如果不求助于hacks像我这样的人并保持简单,我怎样才能最好地将上述示例放在一起,以便 Arduino IDE/gcc 编译它?

编辑:我想我会只包括我在这里打开的一些标签,以表明我真的对此做了一些研究!

http://arduino.cc/en/Reference/Include

http://arduino.cc/en/Hacking/LibraryTutorial

http://forum.arduino.cc/index.php/topic,124904.msg938861.html#msg938861

http://forum.arduino.cc/index.php?topic=84412.0(这是我找到char foo;解决方案的地方)

http://liudr.wordpress.com/2011/02/16/using-tabs-in-arduino-ide/

包括 .cpp 文件

将所有库保存在 Arduino 草图目录中

C++ 头文件和 CPP 包括

0 投票
3 回答
3482 浏览

arduino - 使用 FTDI Basic 回读 ATmega328p 程序

我正在尝试使用 FDTI Basic 小型 USB 板读取我编写到 ATMega328p atmel 处理器的应用程序,我使用的是 Avrdude 6.0.1,我正在使用以下命令:avrdude.exe -p m328p -C avrdude.conf -c 2232HIO -U flash:r:outputTry.bin:r

我收到以下错误:

avrdude.exe:错误:不支持 libftdi 或 libusb。安装 libftdi1/libusb-1.0 或 libftdi/libusb 并再次运行 configure/make。

avrdude.exe:不支持程序员操作

我主要关心的一个问题是,如果我使用这个 FDTI Basic,我应该使用哪种类型的程序员。

0 投票
1 回答
454 浏览

string - 如何在arduino上写测验

我正在尝试在 arduino 上写一个 5 个问题的测验,其中包含三个可能的答案并在最后输出一个分数。我试图把它写在它问第一个问题的地方,在有人输入他们的答案后,它会转到下一个问题。我在“。”之前的初始化程序有问题。令牌错误消息。你能帮助我吗?

0 投票
3 回答
10461 浏览

android - Arduino Digital Pins HIGH LOW 输出似乎颠倒了

我去年写了一个代码,当时运行良好。但是,这次加载相同的代码时,我得到了相反的输出。也就是说,当数字引脚设置为高电平时,它返回低电平,反之亦然。

我已经尝试了 BLINK 示例,在这种情况下,输出似乎也反转了。

这是代码:

根据代码,我的 LED 应该打开 1 秒钟,然后关闭 5 秒钟,然后再打开。但是,我得到的输出完全相反,即 LED 亮 5 秒,灭 1 秒。我需要帮助如何解决这个问题。

我的主要代码是基于 arduino 与 android 的接口。我一直在努力通过蓝牙解决 android-arduino 连接的问题,我去年确实做到了,但现在遇到了这个问题。我在三个不同的 arduino uno 板上试过这个,用不同的传感器试过,但 HIGH-LOW 似乎颠倒了。

0 投票
1 回答
515 浏览

c++ - 从 arduino IDE 中的类读取和写入值

我正在使用一个计时器库,该库具有一个函数,该函数将 void 函数作为参数在一定时间后执行它。我想使用一个函数,根据我在变量中初始化的设备,在数字 PIN 上写入一个值。

我想我可以使用一个类来存储特定的引脚并从类中读取引脚并使用从类中读取引脚的函数,而不是将参数传递给函数,因为计时器库不接受 void 函数参数。

我遇到的问题是用这个类声明一个包含 10 个“设备”的数组,然后为我在类中创建的整数变量“pin”赋值。

我想我误解了类,IDE输出错误:“请求'设备'中的成员'pin',它是非类类型'output_control [10]',我想要的是能够从我的变量中读取在类中创建,因此我创建的 void 函数能够读取这些值以使用它们运行某些操作并将值写入类的变量,以便我可以在某些任务中使用它们。