带有node.js的英特尔Edison IoT Edition和XDK IDE

时间:2015-01-01 23:42:20

标签: node.js intel-xdk intel-edison

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

  

错误:无法写入导出
  英特尔爱迪生未能初始化Arduino板TriState,
  检查i2c设备!致命

是否可以使用英特尔XDK为Edison开发node.js应用程序而无需使用Arduino分线板?如果是这样,怎么样?如果没有,您可以使用Eclipse或任何其他IDE这样做吗?

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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

  1. GPIO Block:你去找mraa。参考:https://github.com/intel-iot-devkit/mraa
  2. Pi Block:你可以像在RasPi上一样轻松地使用所有i2c Ports和一切!参考:https://developer.android.com/things/hardware/edison-sparkfun-io.html
  3. PS:如果您是物联网的新手,我强烈建议您使用Pi Block。原因:您可能需要i2c总线才能从SDA和SCL获取读数。