Étape 2: Le logiciel
Nous avons utilisé la Adurino IDE pour programmer l’horloge. Nous
I) initialisation
-----------------------------------------------------
1) initialiser la connexion WiFi
2) initialiser le MCP23008 - définir toutes les broches comme "sortie" en écrivant l’adresse d’un MCP23008 sélectionnés, le registre output_dir et 0xff (toutes les broches comme sorties) au bus I2C.
II) il effectue trois tâches dans une boucle simple :
-----------------------------------------------------
1) obtenir nouvelle heure sur internet
2) configuration de del de mise à jour conformément à l’heure actuelle. Chaque MCP23008 a une adresse I2C unique selon les broches d’adresse (A0, A1, A2). Pour modifier la sortie d’un MCP23008, vous avez besoin de l’adresse de le MCP23008 sélectionné, l’adresse interne de l’enregistreur de sortie (0 x 05), et le désiré GPIO sortie configuration (8 bits pour 8 sorties).
3) aller chercher le point de consigne du potentiomètre et modifiez la valeur pour le matériel PWM en conséquence
4) laissez sommeil Edison pour un bitt de moins de 1 seconde OR....
Ajouter 5) lots of magic "Internet des objets" ici - comme la lecture d’un capteur de température un magasin il dans le nuage;).