我最近下载了Intel XDK IOT版本,并使用了LED引脚13 Blink示例。
然后,我将程序上载到Edison,但出现了一些错误。其中之一是它找不到MRAA模块。随附的示例代码为:
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:
{
"name": "Onboard LED Blink App",
"description": "",
"version": "0.0.0",
"main": "main.js",
"engines": {
"node": ">=0.10.0"
},
"dependencies": {
}
}
最佳答案
回声“src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic”>/etc/opkg/mraa-upm.conf
opkg更新
opkg安装libmraa0
上面的答案有错别字
它应该是“mraa”而不是“maa”
和opkg不好okpg