0

我使用带有 node.js 的 Intel XDK IDE 并注意到所有示例和模板都假设您已连接到 Arduino 分线板。我没有连接到 Arduino 分线板,我使用的是 Sparkfuns GPIO 块。当我运行任何示例应用程序时,我收到以下错误:

错误:无法写入导出
Intel Edison 无法初始化 Arduino 板 TriState,
请检查 i2c 设备!致命的

是否可以在不使用 Arduino 分线板的情况下使用英特尔 XDK 为 Edison 开发 node.js 应用程序?如果是这样,怎么做?如果没有,您可以使用 Eclipse 或任何其他 IDE 来执行此操作吗?

4

4 回答 4

0

更新您的 mraa 版本 - 您可以使用 npm 或 opkg 执行此操作,只需查看 mraa 项目上的自述文件 - https://github.com/intel-iot-devkit/mraa

建议使用 0.6.0 或更高版本来使用除 arduino 突破之外的任何东西。我已经在一些 sparkfun 板上使用过它,它可以工作。

于 2015-03-01T17:33:56.613 回答
0

今天我解决了同样的错误信息。Yocto 1.6.1 的更新解决了这个问题。这很奇怪,因为代码在我的 Edison 上运行 1.6 但没有在我的朋友上运行 1.6。如果你还没有解决这个问题,我会尝试升级。

于 2015-02-22T00:00:57.800 回答
0

您可以在这里找到一些提示 - https://github.com/intel-iot-devkit/mraa/blob/master/docs/edison.md 主要是使用 libmraa

于 2015-01-05T15:00:43.940 回答
0

所以基本上,所有板子都有不同的 GPIO(和其他外围端口句柄)名称。这些以每个受支持板的 SOC/SOM 文档命名。

对于 SparkFun,您还有两个选择:

  1. GPIO 块:你选择 mraa。参考:https ://github.com/intel-iot-devkit/mraa
  2. Pi Block:您可以像在 RasPi 上一样使用所有 i2c 端口和一切轻松地使用它!参考:https ://developer.android.com/things/hardware/edison-sparkfun-io.html

PS:如果您是物联网新手,我强烈建议您使用 Pi Block。原因:您可能需要 i2c 总线从 SDA 和 SCL 获取读数。

于 2017-10-12T20:19:01.707 回答