Paso 2: El Software
Utilizamos el Adurino IDE para programar el reloj. Nos
I) inicialización
-----------------------------------------------------
1) inicializar la conexión Wi-Fi
Inicializar 2) MCP23008 - ajustar todos los pines como "salida" escribiendo la dirección de un MCP23008 seleccionado, el registro output_dir y 0xff (todos los pines como salidas) al bus I2C.
II) realiza tres tareas en un lazo simple:
-----------------------------------------------------
1) obtener nuevo tiempo por internet
2) configuración de LED actualización según la hora actual. Cada MCP23008 tiene una única dirección I2C según los pines de dirección (A0, A1, A2). Para cambiar la salida de una MCP23008 que necesita la dirección de la MCP23008 seleccionado, la dirección interna del registro de salida (0 x 05), y la deseada GPIO de salida configuración (8 bits para 8 salidas).
3) buscar el punto de ajuste del potenciómetro y cambie el valor del hardware PWM por consiguiente
4) que... el sueño de Edison para una bita de menos de 1 segundo OR.
Agregar 5) lotes de magia de "Internet de las cosas" aquí - como leer un sensor de temperatura una tienda lo en la nube;).