2014-10-02 13 views
7

Recentemente ho scaricato la versione Intel XDK IOT e ho utilizzato il campione LED 13 Blink del LED. Ho quindi caricato il programma su Edison, ma ho riscontrato alcuni errori; Uno di questi è che non è stato possibile trovare il modulo MRAA. Il codice di esempio che è venuto con era: main.js:Modulo Intel MRAA di Edison non funzionante

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

risposta

3

echo "src MRAA-UPM http://iotdk.intel.com/repos/1.1/intelgalactic">/etc/opkg/MRAA -upm.conf aggiornamento opkg opkg installare libmraa0

la risposta di cui sopra ha errori di battitura dovrebbe essere "MRAA" non "maa" e non opkg okpg

+0

funziona perfettamente grazie –

5

A seconda di quale versione del firmware Edison si dispone, i moduli MRAA per Node.js potrebbe non essere installato correttamente. Per installare la versione più recente del MRAA collegare l'Edison a internet (via WiFi) ed eseguire i seguenti comandi tramite ssh o il terminale seriale

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

È anche possibile prendere l'ultima versione dal NPM (si userà un wrapper SWIG pre-generati da git Testa matrice e costruire sulla vostra tavola).

npm installare MRAA

ecco maggiori dettagli su come funziona qui - http://iotdk.intel.com/docs/master/mraa/npmpkg.html

0

Nel XDK IDE, c'è un impostazioni discesa controllano appena sopra la zona seriale/terminale sulla destra. Se si rilascia questo elenco, ha opzioni per aggiornare tutte le librerie e il daemon del nodo. Questo è un modo più semplice per assicurarsi che MRAA e tutti gli altri deps sulla scheda siano aggiornati e configurati correttamente.