Paso 3: Código de Arduino
El archivo Arduino es una ligera modificación de la secuencia de comandos de ejemplo de la Biblioteca de API de resto de Marco Schwartz.
Como él explica:
He estado usando el chip de WiFi CC3000 durante un tiempo y el problema que encontré mientras que el desarrollo de aplicaciones web usando el chip CC3000 es que tenía que crear un nuevo sketch de Arduino para cada aplicación, que debe ser coordinada con el resto de la aplicación, por ejemplo una interfaz corriendo en mi computadora. Por ejemplo, usando esta API REST, cambiar el estado de un pin en la placa Arduino puede hacerse directamente en el navegador escribiendo la siguiente URL:
http://Arduino.local/digital/8/1
Con esta API de REST, es fácil para un bosquejo de la carga una vez por todos en su Arduino y luego sólo trabajar en la interfaz de ordenador que hace llamadas de resto en la placa de Arduino. Y por ahora, este tipo de interfaz sólo estaba disponible en las placas Arduino oficiales, como los escudos de Wi-Fi y Ethernet y el Yun.
Así que escribió una API REST para el chip CC3000.
Use el script que he subido aquí si tienes una placa escudo o breakout Adafruit o Sparkfun, basada en el chip CC3000. Si tienes otra tarjeta WiFi o Ethernet, de utilizar las bibliotecas de resto escritas con su propia placa. Los elementos sólo especiales que necesita para replicar en tu propio script son las siguientes:
Digital 6 Pins y 7 para la salida y que para no matar la batería del control remoto poniéndola en un perpetuo estado de alta
Asegúrese de que consulta la dirección del dispositivo IP que necesita esa información para la escritura de enrollamiento.
Cargar el script de IOT-Tree.ino en el Arduino, luego abrir la ventana de Monitor serie. Allí se informará la dirección IP. (Para abrir la ventana de Monitor serie, haga clic en la pequeña lupa en la parte superior derecha de la ventana IDE, como abajo)