65.9K
CodeProject 正在变化。 阅读更多。
Home

Arduino 用于 Intel® IoT 平台故障排除和常见问题解答

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2015年4月13日

CPOL

2分钟阅读

viewsIcon

8045

本指南包含使用 Arduino* IDE 编程英特尔® Galileo 或英特尔® Edison 板时的故障排除信息和常见问题解答。

1- 重试 0:使用英特尔 Arduino IDE 连接时出现超时

一种解决方案

通过 SSH 或串口登录,删除或重命名 /sketch/sketch.elf 文件,然后重启,或者至少终止正在运行的 sketch.elf 进程。尤其是在移植简单的 Arduino 示例,或运行 IDE 中的 AnalogReadSerial 或 DigitalReadSerial 示例时会出现此问题。英特尔物联网平台与标准 Arduino 不同,与串口监视器共享 USB 连接。

另一种解决方案

这仅适用于 OSX,如果您不小心使用了错误的 COM 端口,Windows 可能会遇到类似的问题。

如果您正在使用英特尔 Arduino IDE 与英特尔 Galileo 或英特尔 Edison 配合使用,并且收到以下错误:Retry 0: Got TIMEOUT – 可能是您的 IDE 默认自动选择了错误的串口。

点击 工具 -> 串口 -> /dev/cu.usbmodemXXXX。可能有很多,用 Blink 示例尝试几个,找到正确的那个。

注意:不要尝试使用命名约定为 /dev/cu.usbmodel-XXXXXXX(8 个字符和破折号)的串口。

这也有助于解决 Retry 0: Timeout on pathnameTransfer Incomplete。如果您将两根 Micro-USB 数据线插入 Arduino 扩展板,可能会发生此错误。第一根数据线(插入中间 micro-USB 端口时)将显示多个专门用于 Arduino 的端口。如果您插入第二根数据线,您将获得另外两个,这些数据线对于访问 Edison 的终端很有用,但会混淆 Arduino IDE。

2- 无法在 Windows 中使用 Arduino IDE 部署代码

  • 请确保选择虚拟 COM 端口,**而不是**标准 COM 端口,在端口下拉菜单中。
  • 如果您使用 12V 适配器为板供电,请确保 micro-USB 数据线连接到**中间** USB 端口
  • 您可以按照这个 循序渐进的教程 进行正确的设置

3- Arduino 板 TriState 初始化失败

如果您收到“Intel Edison Failed to initialise Arduino board TriState, check i2c devices! FATAL,”您的 libMRAA 副本已过时或根本未安装。

运行以下命令

获取新的英特尔®物联网开发者工具包,这是一种完整的硬件和软件解决方案,允许开发者使用英特尔® Galileo 和英特尔® Edison 板创建令人兴奋的新解决方案。访问 英特尔®开发者专区,了解物联网

© . All rights reserved.