Paso 1: Introducir el núcleo de la chispa
Este es mi primer proyecto con el núcleo de la chispa, y quedé muy impresionado con este micro controlador. Fue muy fácil comenzar a, b y c proporciona excelente documentación (http://docs.spark.io/), de la conectividad WiFi de la caja y una API simple y potente para lectura/escritura de los pines (al igual que la biblioteca Arduino). También encontré que tiene un activa, amigable y muy servicial desarrollador y usuario comunidad (https://community.spark.io/).
Especificaciones
El núcleo de la chispa es mucho más capaz que un Arduino, b y c en lugar del chip ATmega, utiliza un CPU 32-bit ARM Cortex™ M3.
Tiene 128KB de memoria Flash para almacenar sus programas, mientras que el Arduino solo tiene 32KB, que significa que usted puede hacer uso de las bibliotecas más potentes. En cuanto a RAM, chispa tiene 20 KB de SRAM, vs de Arduino 2 KB, por lo que puede almacenar más de sus datos en la RAM mientras se está ejecutando el programa.
Además de contar con 128 KB de memoria flash interna para guardar el firmware, el núcleo también cuenta con un chip de memoria flash basada SPI externo de 2 MB. Unos 500KB que se utiliza para almacenar las claves pública y privada e imágenes de la recuperación, pero el restante 1.5MB está disponible para el usuario. Desde la memoria flash no es volátil, conserva los datos incluso después de apagar la energía.
Estaremos usando esta memoria Flash para almacenar nuestras semillas previamente computados para generación de números aleatorios necesaria para la implementación de los canales de comunicación cifrada.
Y por supuesto, el núcleo es pequeño! Es aproximadamente el mismo tamaño que el Arduino Pro Mini (http://arduino.cc/en/Main/ArduinoBoardProMini).
Puede encontrar más detalles sobre el hardware aquí: http://docs.spark.io/hardware/