El módulo Intel Edison MRAA no funciona

Recientemente descargué la versión Intel XDK IOT y usé la muestra de parpadeo del pin 13 LED. Luego subí el progtwig al Edison, pero surgieron algunos errores; Una de ellas es que no pudo encontrar el módulo MRAA. El código de ejemplo que vino con él fue: 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) } 

paquete.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.conf opkg update opkg install libmraa0

la respuesta anterior tiene errores tipográficos, debe ser “mraa” no “maa” y opkg no okpg

Dependiendo de la versión del firmware de Edison que tenga, es posible que los módulos mraa para Node.js no se instalen correctamente. Para instalar la última versión de mraa, conecte su Edison a Internet (a través de wifi) y ejecute los siguientes comandos a través de ssh o el terminal serial

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

echo “src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic “> /etc/opkg/mraa-upm.conf opkg update opkg install libmraa0

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

También puede tomar la última versión de npm (usará un envoltorio SWIG generado previamente de git master HEAD y lo construirá en su tablero).

npm instalar mraa

Aquí hay más detalles sobre cómo funciona esto aquí: http://iotdk.intel.com/docs/master/mraa/npmpkg.html

En el IDE de XDK, hay un control de configuración desplegable justo arriba del área serial / terminal a la derecha. Si despliega esta lista, tiene opciones para actualizar todas las bibliotecas y el demonio del nodo. Esta es una forma más fácil de asegurarse de que MRAA y todos los demás departamentos de la placa estén actualizados y configurados correctamente.

    Intereting Posts