问题标签 [arduino-due]

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 回答
39 浏览

arduino - xbee arduino uno 无法连接

我有 2 个 arduino uno 和 2 个 xBee S2,我希望它们能够相互通信。我没有屏蔽,我只是将跳线连接到原型板上,使用从 arduino 到 Xbees 的端口 0 和 1,但它们没有连接,我将它们与 DL 和 DH 连接在一起。有人有任何解决方案或想法吗?我什至尝试与 Duemilanove 连接。谢谢

0 投票
0 回答
292 浏览

c - Arduino 产生垃圾值

这是我第一次使用 Arduino Due(或任何 Arduino)。所以昨晚我正在使用我的 Arduino Due,它工作正常。但是当我今天使用它时,它不起作用,所以我尝试检查串行监视器的输出,我看到它产生“ÿ ÿ”额外!

这是我的 Arduino 代码:

当我在串行监视器中输入“AAAA”时,我应该看到已解锁,但我看到...

我的 Arduino 有可能损坏了吗?

有没有可能的方法来解决它?

请尽快提供帮助。

如果我使用此代码:

我从串行监视器得到这个:

这就是我上传草图时得到的:

那么有什么帮助吗?

0 投票
0 回答
44 浏览

if-statement - 如果语句在 arduino 中给出了错误的信号值,

我正在尝试通过 Arduino DUE 将信号从发射器传输到伺服,并编写如下代码:

如果没有 if 语句,我得到的值平均为 2200,如果我插入 if 语句值下降到 1800。我不明白为什么?

0 投票
0 回答
270 浏览

c++ - Arduino由于BOSSAC源代码构建使用源树makefile

我已经从 - https://github.com/shumatech/BOSSA/tree/arduino下载了 bossa 源代码

我为 windows 安装了 Cygwin,并通过执行以下 make 命令从 Cygwin shell 构建了源代码:

我收到以下错误:

检查 PortFactory.h 文件后,我看到了一个预处理器指令__WIN32__

我试图将其包含在我的构建中,但没有成功:

我错过了什么?我也有CFLAGSCXXFLAGS但没有成功。

0 投票
2 回答
10550 浏览

arduino - Arduino DUE(SAM 板)的 board.txt 的位置

我使用 1.6.7 Arduino IDE,并为我的 DUE 板安装了“Arduino SAM Boards (32-bits ARM Cortex-M3)”项目,它工作正常。

但是,我想在我的boards.txt文件中调整一些构建参数。问题:我没有INSTALL/hardware/arduino/sam文件夹!我确实有传统INSTALL/hardware/arduino/avr文件夹,但在这个文件夹boards.txt中不包含 DUE 的设置。

  • 在哪里可以找到 DUE 的设置?
  • 我应该在新文件夹中为自己创建一个boards.txtsam/文件吗?它的默认内容应该是什么?
0 投票
1 回答
1145 浏览

arduino - Arduino Due 操作寄存器 SAM3X8E

这不是代码问题。

使用 Arduino 是否意味着,我们都准备好了,您只需使用已经存在的库并将代码放在一起吗?我不这么认为,因此想应用我在学校学到的 c 编程技能和操作寄存器。

Arduino Due 上有三个明显的编程端口: - usb prog - usb native - jtag

我需要 Arduino 应用程序才能开始使用吗?(原因?)还有哪些其他编程工具可用呢?

我正在考虑使用控制器手册和简单的编程环境 + jtag。http://www.atmel.com/devices/sam3x8e.aspx

抱歉问,但有这样做的描述吗?(是的,我想进一步了解微控制器。这并不意味着我想重新发明轮子。)

0 投票
1 回答
494 浏览

matlab - arduino 和 MATLAB 之间的串行通信

我目前正在做我最后一年的学习项目,我正在使用arduino due放置在轮椅上的超声波传感器来制造一个自主的。

所以我的问题是我正在读取传感器的距离,我需要将它们发送matlab simulink到模糊逻辑控制器块中使用它们,但我不能,因为我从 ardiuno 在串行监视器中发送的内容类似于" #distance1#distance2#...#distance10# "这是一个字符串类型,所以我如何使用串口获取数据(距离)以在 matlab simulink 中使用它们。

我必须更改arduino代码还是应该在simulink中使用一些块?任何回应都可能有帮助

0 投票
0 回答
261 浏览

arduino - UDOO Quad 上的慢速 Arduino 串行端口

使用 UDOO Quad,我试图通过串行端口尽快将数据从 Atmel SAM3X8E(Arduino 端)推送到 Freescale i.MX 6(Linux 端)。目前,我限制在大约 10,000 字节/秒,这是合理的,因为串行端口配置为每秒 14,400 字节(115,200 位)。有谁知道如何提高串行连接的速度?或者,如果除了串行之外还有其他方法可以将数据传递到 ARM 处理器,我可以使用它。我的 Arduino 草图如下。实际上,发送了“无法足够快地写入”。如果从 Serial.println("012345678901") 中删除了两个字符,则通过。我正在使用内置的 Arduino 串行端口监视器(工具 -> 串行监视器)。

编辑:在阅读了下面 Sendhikumar 的评论后,我更加系统化并浏览了termios.h中的所有频率。我发现每秒 576000 位是有效的,而我的新数据速率是每秒 56,000 字节。如果可能的话,我仍然想要更快的速度。内置的 Arduino 串行监视器不支持此频率,所以现在我正在使用自定义 C++ 程序(基于www.tldp.org/HOWTO/Serial-Programming-HOWTO/x115.html)捕获串行数据。

0 投票
1 回答
2427 浏览

arduino - 如何使用 Arduino Due ADC 读取差分信号?

我在配置 Arduino Due ADC 以读取差分信号时遇到了一些困难。我已将正极端子连接到引脚 A1(CH6),将负极端子连接到引脚 A0(CH7)。共模电压为 3.3V/2。

初始化代码是

我正在尝试使用读取值

但这给了我共模电压加上一半的差分电压。如果我手动将值计算为

然后我得到一个(嘈杂的)但正确的值。

请任何人都可以告诉我我做错了什么,或者指出一些示例代码的方向。

谢谢。

0 投票
1 回答
5801 浏览

arduino - Arduino 由于 PWM

我希望能够以比默认情况下更高的分辨率和频率使用 Arduino Due PWM。我使用的是 IDE 1.6.8,这是我几周前安装它时的最新版本(我认为 1.6.9 现在可能正在开发中)。在网上搜索并使用板子和示波器进行实验后,我得出以下结论:

  • 要获得更高的 PWM 频率,必须修改variant.h中的相应行。PWM 似乎影响包含的引脚 6 到包含的 9,TC 其他 PWM 启用引脚;我猜是因为哪个引脚在哪个定时器上?似乎micros()millis()等不受修改的影响:

#define PWM_FREQUENCY 20000 // changed from 1000 #define TC_FREQUENCY 20000 // changed from 1000

  • 正如多处所说,analogWriteResolution() Arduino 函数已损坏,或者至少它本身不足以增加 Due PWM 分辨率。为了使analogWriteResolution()按预期工作,还需要修改variant.h中的以下内容:

#define PWM_MAX_DUTY_CYCLE 4095 // changed from 255 #define PWM_MIN_DUTY_CYCLE 0 #define PWM_RESOLUTION 12 // changed from 8

  • 似乎我购买电路板时作为标准的 Arduino Due R3-E 上的物理标签具有误导性:它写在板上DIGITAL (PWM~)并且这样的~仅出现在引脚 3、5、6 上, 9, 10, 11 而我可以在包括的所有引脚 2 到 13 上获得 PWM。

我在这里发布了这个内容,因为我花了一段时间才弄清楚一切并检查示波器等,但我在 stackoverflow 上找不到这些答案。我还有两个问题:

  • 修改 PWM 和 TC 频率是否可以(从我所做的测试中看起来)?它可以与其他核心功能/库交互吗?

  • 除了向后兼容性之外,PWM 最大占空比和分辨率的默认值是否有原因?