Paso 8: Una mirada rápida a la presión! Componentes móviles Softare
Cuando Snap! se ejecuta uno de los bloques de medida s2a_fm , una petición HTTP "GET", es enviado a un servidor web que se ejecuta dentro de s2a_fm. La solicitud HTTP es entonces traducida por s2a_fm un mensaje de protocolo Una firmado Arduino usando la biblioteca PyMata . Cuando los deseos de Arduino para enviar información de vuelta a Snap! (por ejemplo, sensor actualizado o datos de estado), envía un mensaje de una firmado a s2a_fm a través de PyMata, y s2a_fm se traduce el Firamata mensaje a un mensaje de respuesta HTTP es entonces a su vez, transmitió a Snap!.
Una cosa importante a notar es que los bloques de ejecución s2a_fm fueron todos creados usando el Snap! Función de "Hacer un bloque". Esta característica permite la fácil creación de bloques personalizados que cumplen los requisitos del Protocolo de s2a_fm. La función de "Hacer un bloque" es tan flexible que nos permite dirigir la solicitud HTTP a una dirección IP personalizada. Esta es una distinción importante, porque nos permite adaptar nuestro script para pasar de control con cable a wireless con casi ningún esfuerzo, como veremos en un paso posterior.