问题标签 [arduino]

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 投票
4 回答
2089 浏览

c++ - QextSerialPort 与 Arduino 的连接问题

我正在尝试使用 QextSerialPort 与 Arduino Diecimila 板进行串行连接。每次我调用 port->open() 时,我的应用程序都会挂起。我认为发生这种情况的原因是每次与它建立串行连接时,Arduino 板都会自行重置。有一种方法可以不重置此处描述的电路板,但我不知道如何让 QextSerialPort 做到这一点。我只能在端口打开后将 DTR 设置为 false,这并没有多大帮助,因为此时主板已经自行重置。

连接代码如下所示:

关于如何完成这项工作的任何想法。如果有人知道另一个库可以做到这一点,我不一定需要使用 QextSerialPort。

我是 C++ 和 Qt 的新手。

更新:我注意到,如果我在运行上述代码之前运行一个连接到同一端口(使用 pySerial)的 python 脚本,一切正常。

0 投票
1 回答
2188 浏览

arduino - 玩我的固定电话的资源?

我很少有项目想法涉及将计算机或 arduino 插入我的固定电话(或就在它之前)。例如,我想获取有人来电时发送的来电显示,在网络或通讯录中进行查找,并在 LED 屏幕上显示关联的姓名。

问题是我在用于传输此呼叫者 ID 等的协议上找不到任何资源。我可能滥用了我的谷歌技能,所以有人可以给我一些指点吗?

我对围绕固定电话发展的所有协议(来电显示转发/阻止、发送 SMS、开始/结束呼叫等)特别感兴趣。据我了解,虽然长距离部分(从中心到中心)是数字的,但到达客户端电话的信号仍然是类比的。是真的吗?

0 投票
3 回答
3125 浏览

c++ - 浮点到字符串 Arduino 编译错误

我正在使用这个库将浮点数转换为字符串:http ://www.arduino.cc/playground/Main/FloatToString?action=sourceblock&ref=1 。

这是代码片段,其中打印出 flt 看起来像“29.37”:

这应该开箱即用,但没有 - 我做了什么?这些是我的编译错误:

0 投票
9 回答
34009 浏览

c++ - 如何通过串行发送浮点数

float在 Arduino 上发送,doubleint16over serial 的最佳方式是什么?

唯一的Serial.print()发送值作为ASCII编码。但我想将值作为字节发送。Serial.write()接受字节和字节数组,但是将值转换为字节的最佳方法是什么?

我试图将 anint16转换为 an byte*,但没有运气。我也使用了 memcpy,但它使用了许多 CPU 周期。Arduino 使用普通的 C/C++。这是一个ATmega328微控制器。

0 投票
6 回答
23817 浏览

multidimensional-array - 如何在 Arduino 中初始化三维数组?

我刚刚构建了我的第一个 LED 立方体,并想稍微扩展测试代码。为了解决我的 3x3x3 立方体的每个 LED,我想使用相应的三维数组,但我在初始化时出错。

这是我所做的:

这是我得到的错误:

错误:“{”令牌之前的预期不合格ID

我可以使用for循环来初始化我的数组并完成任务,但我的初始化对我来说似乎是正确的,我想知道我做错了什么。

0 投票
8 回答
48490 浏览

c# - 如何自动检测 Arduino COM 端口?

我正在使用带有 Firmata 库的 Arduino 与 C# 应用程序进行通信,并且我想消除 COM 端口配置组件,因为它可以在机器之间更改......

是否有可能:

  1. 枚举系统中的 COM 端口列表?(在我的谷歌搜索中,我看到了一些相当丑陋的 Win32 API 代码,希望现在可能有一个更干净的版本)
  2. 自动检测哪些 COM 端口连接到 Arduino?
0 投票
5 回答
2991 浏览

c - 我的电脑和 Arduino 上的不同 int 大小

我正在做一个业余项目,为 Arduino Duemilanove 制作一些服务器代码,但在我在控制器上测试此代码之前,我正在我自己的机器上测试它(基于 OS X 的 macbook)。我在某些地方使用整数,我担心在 Arduino Duemilanove 上编译和运行代码时会出现奇怪的错误,因为 Arduino 将整数处理为 2 个字节,而我的 macbook 将整数处理为 4 个字节。我不是一个铁杆 C 和 C++ 程序员,所以我有点担心一个有经验的程序员会如何处理这种情况。我是否应该使用 typedef 来限制代码,该 typedef 包含我自己的定义和 int 限制为 2 个字节?或者还有其他方法吗?

0 投票
2 回答
2499 浏览

c - 如何通过串行向arduino发送整数?

我想通过串行连接向 Arduino 发送整数。例如,当我发送“1”时,Arduino 接收到的数据是“49”,当我发送“a”时,Arduino 接收到的数据是“97”

Python中有两个函数,ord()unichr(). 他们的行为是这样的:

是否有等效的 C 函数?

0 投票
1 回答
1165 浏览

serial-port - 如何用 Arduino 读取陀螺仪数据?

我得到了其中一个陀螺仪,http: //www.xheli.com/wag0diadpiin.html 。

它有 6 个引脚 3,3。恐怕我会损坏设备,所以我想在这里问。

我应该如何将它连接到 Arduino?我应该使用什么代码?

0 投票
5 回答
1703 浏览

c++ - xilinx 芯片有多常用?

我开始学习嵌入 C(可能还有一些 C++),办公室里有人说他们愿意捐赠他们架子上的免费 xilinx 芯片。我更多的是按照 Arduino 的思路思考,尤其是 Arduino 教程和示例项目非常丰富。

  • 有人可以确认 xilinx 芯片与 arduino 相比如何吗?他们在行业内是否以任何方式被认为是更“真实的世界”?或不?

  • 是否有我应该避免使用的特定 xilinx 芯片(可能是旧型号),至少在我刚开始的时候?

  • 由于缺乏教程,他们的学习曲线是否比 Arduino 更陡峭?

当您听到 xilinx 而不是 Arduino 时,我很想听听您想到的任何东西。我对芯片知之甚少,更不用说这个特定的了,所以很难有任何知情的比较。