本文介绍了Intel Edison MRAA 模块不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近下载了 Intel XDK IOT 版本并使用了 LED pin 13 Blink 示例.然后我将程序上传到爱迪生,但出现了一些错误;其中之一是它找不到 MRAA 模块.随附的示例代码是:main.js:

I recently downloaded the Intel XDK IOT version and used the LED pin 13 Blink sample.I then uploaded the program onto the Edison, but it came up with a few errors; One of them being that it could not find the MRAA module. The sample code that came with it was:main.js:

var mraa = new require("mraa"); //require mraa
console.log('MRAA Version: ' + mraa.getVersion()); //write the mraa version to the Intel XDK console

var myOnboardLed = new mraa.Gpio(13); //LED hooked up to digital pin 13 (or built in pin on Galileo Gen1 & Gen2)
myOnboardLed.dir(mraa.DIR_OUT); //set the gpio direction to output
var ledState = true; //Boolean to hold the state of Led

periodicActivity(); //call the periodicActivity function

function periodicActivity()
{
  myOnboardLed.write(ledState?1:0); //if ledState is true then write a '1' (high) otherwise write a '0' (low)
  ledState = !ledState; //invert the ledState
  setTimeout(periodicActivity,1000); //call the indicated function after 1 second (1000 milliseconds)
}

package.JSON:

package.JSON:

{
  "name": "Onboard LED Blink App",
  "description": "",
  "version": "0.0.0",
  "main": "main.js",
  "engines": {
    "node": ">=0.10.0"
  },
  "dependencies": {
  }
}

推荐答案

echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" >/etc/opkg/mraa-upm.confopkg更新opkg 安装 libmraa0

echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/mraa-upm.confopkg updateopkg install libmraa0

以上答案有错别字应该是mraa"而不是maa"和 opkg 不是 okpg

the above answer has typosit should be "mraa" not "maa"and opkg not okpg

这篇关于Intel Edison MRAA 模块不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-07 12:28