Paso 8: El núcleo
Vamos a resumir: nos hemos llenado nuestra base de datos con los datos de localización para todos los usuarios, hemos creado el worklows de nodo de rojo que reacciona a cada nueva posición que recibe. También hemos conectado los LED y cambio registros para que el núcleo de la chispa para que se pueden controlar por ella, y hemos puesto todo en una estructura de madera contrachapada que estará dentro del reloj. No está mal ¿eh?
Ahora que casi todo está listo, es tiempo para agregar código a la base!
Añadir código a la base
El núcleo de la chispa puede utilizarse como cualquier otro tablero Arduino-como (excepto en que utiliza un web IDE por defecto). En nuestro caso sin embargo tenemos que tomar ventaja de una característica específica del núcleo: llamadas a la API. En pocas palabras, esto permite al núcleo para "exponer" los métodos que desea, lo que significa que pueden ser llamados usando la API de REST de chispa.
Ir a http://www.spark.io y siga las instrucciones para configurar su base por primera vez. Una vez que termines, debería poder acceder el IDE (captura de pantalla tomada de la Web de documentación de chispa)
Usted podría recordar el Token y el ID de la base hemos hablado antes: ahora es el momento de recuperar desde nuestra cuenta de chispa y entrar en el módulo de red nodo de función chispa. Habíamos decidido llamar nuestra función "led" así que aquí está el código correspondiente en la base:
Esto dice la base de que cada vez que alguien envía una llamada a la función "led", debe ejecutar la función "ledControl".
La función de bucle está vacía.
También tenemos que agregar el código para controlar el cambio de registros. Esto fue muy inspirado en el artículo bildr mencionado anteriormente
Finalmente, aquí está el código para la función de ledControl