Paso 5: Cuadro 2: firmware del fotón y pruebas
Conecte el fotón a una fuente de alimentación mediante USB. Si no lo ha hecho, reclamar el fotón usando los pasos en www.particle.io/start. A continuación, flash el firmware para la sorpresa. Esto puede ser descargado desde aquí mi repositorio de github. Si no destella un fotón, por favor, practique primero con algunos ejemplos encontrados la Página Web de la partícula.
Después de flashear el código para el fotón, dos funciones estarán disponibles a través del servicio de la nube de partículas. Estos son "testSurprise" y "lock". Ambas funciones toman una cadena como entrada y tiene dos entradas válidas: "abrir" y "cerrar". La función de bloqueo sólo opera el servo de la cerradura. La función testSurprise funciona ambos servos. Cuando recibe un "abrir" que abrirá primero usando el servo de la cerradura y que abra la tapa con el servo de la tapa. Y viceversa para el cierre. Tenga en cuenta que el código se congelará intencionalmente después de que ha recibido un "open" en el testServo. Esto es porque por el código de bloqueo, la tapa bloqueada en posición abierta.
En este punto que desea comprobar que de hecho llamadas a estas funciones realizan las acciones previstas. Llamar a funciones en su fotón puede hacerse utilizando algunas opciones:
- mediante el programa de partícula Dev (forma preferida). Asegúrese de que el fotón es seleccionado y abra el menú "Funciones de la partícula".
- Uso de IFTTT. Partícula tiene un canal IFTTT donde "llamar a una función" es una acción que puede seguir un gatillo. Personalmente me gusta usar el app de "Hacer" de IFTTT para las pruebas de esto cuando no tengo acceso a partícula dev.
- Usando la partícula Command Line Interface (CLI). Usted necesitará instalar la CLI y que la llamada la partícula llamada la función.
- al hacer un http directo llame a la nube de partículas. Se puede hacer en el navegador, pero es más fácil de hacer usando herramientas como curl. Ver explicación en la Partícula Cloud API aquí.
Cuando se prueba, usted puede encontrar que para su diseño de caja particular, los ángulos se encuentra en mi firmware necesitará ajustarse ligeramente. Jugar hasta bien. Que desconecte la USB alimentación el fotón y proceder al siguiente paso: alimentar caja 2 con el cargador inalámbrico.