Paso 3: Escribiendo código en Intel XDK IoT valor sensor de leer y escribir a los periféricos
El zip de todo proyecto se adjunta en este post - CloudComm.zip
1. Guía para utilizar Intel XDK IoT - https://software.intel.com/en-us/intel-xdk-iot-edi...
2. cree un nuevo proyecto de Node.js y escribir su código en main.js. No tienes que editar cualquiera de los otros archivos del proyecto. El código entero estará en main.js. Hemos usado la plantilla de node.js desde el enlace anterior.
3. utiliza el código de ejemplo de la página de Kit de arranque Intel Grove (compartido en el paso anterior). Aquí, he adjuntado los archivos del proyecto como un zip. Me explico algunas partes del código aquí-
4. para instalar las bibliotecas que necesita para ejecutar comandos en el tablero:
(a) hacer una masilla a la Junta. Mantener la velocidad en baudios de 115200, 8 y 115200
(b) hacer un ls / confirmar la yokto está instalado
> cd /
> ls
(c) puede que necesite actualizar los paquetes para garantizar la lectura del sensor y dispositivo de escrituras que funcionan bien:
> actualización de opkg
> actualización de opkg
(b) instalar módulos de ndoejs:
> instalación de MNP -g
> enlace de la nueva gestión pública
4. código fragmentos-
(a) MRAA biblioteca para leer valores de sensores y escribir a los pins - MRAA es una biblioteca de esqueleto de bajo nivel de comunicación en plataformas GNU/Linux. En la plantilla de Intel XDK IoT, los archivos de main.js ha las instrucciones detalladas de cómo instalar las bibliotecas.
mraa var = require('mraa'); requieren mraa
Console.log ('MRAA versión: ' + mraa.getVersion()); escribir la versión mraa en la consola de Intel XDK
(b) módulo carga Grove-
var groveSensor = require('jsupm_grove');
var upmBuzzer = require("jsupm_buzzer");
(c) conectar al pin Analógico/Digital-
var temp = mraa nuevo. AIO(1); datos analógicos en el pin A1
led var = nuevo mraa. GPIO(2); datos digitales en pin D2
(d) valor de lectura de pin Analógico/Digital-
tempValue = temp.read(); leer el valor del pin digital
airValue = air.read(); leer el valor analógico del perno de la
(e) escribir al pin Digital-
led var = nuevo mraa. GPIO(2);
LED.dir (mraa. DIR_OUT);
LED.Write(1);