2014-10-02 5 views
7

Недавно я загрузил версию Intel XDK IOT и использовал светодиодный вывод 13 Blink. Затем я загрузил программу на Edison, но придумал несколько ошибок; Один из них заключался в том, что он не смог найти модуль MRAA. Пример кода, который пришел с ним было: main.js:Модуль Intel Edison MRAA не работает

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": { 
    } 
} 

ответ

3

эхо «ЦСИ mraa-УПМ http://iotdk.intel.com/repos/1.1/intelgalactic»>/и т.д./opkg/mraa -upm.conf обновление opkg opkg установить libmraa0

выше ответ имеет опечаток он должен быть "mraa" не "маа" и opkg не okpg

+0

это отлично работает –

5

В зависимости от того, какая версия прошивки Edison у вас есть, то mraa модули для Node.js может быть неправильно установлена. Чтобы установить последнюю версию mraa подключить Эдисона к интернету (через Wi-Fi) и выполните следующие команды через SSH или последовательный терминал

echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/mraa-upm.conf 
okpg update 
opkg upgrade 
0

эхо "ЦСИ mraa-УПМ http://iotdk.intel.com/repos/1.1/intelgalactic">/etc/opkg/mraa-upm.conf обновление opkg opkg установить libmraa0

SRC https://github.com/intel-iot-devkit/mraa

+0

как это отличается от любого из вышеперечисленных ответов? –

+0

только другой. это тот, который вызывает установку, кроме обновления. – TheGhost

0

Вы также можете получить самую последнюю версию с НПМ (он будет использовать предварительно созданный SWIG обертку от мерзавца мастер ГОЛОВЫ и построить его на доске).

НОЙ установка mraa

здесь более подробно о том, как это работает здесь - http://iotdk.intel.com/docs/master/mraa/npmpkg.html

0

В XDK IDE, есть контроль только над серийной/терминальной областью справа выпадающий список настройки. Если вы выпадаете из этого списка, у него есть опции для обновления всех библиотек и демона узла. Это более простой способ удостовериться, что MRAA и все остальные отпечатки на доске обновлены и правильно настроены.

 Смежные вопросы

  • Нет связанных вопросов^_^