Etape 3: Flash du code
ControlEverything.com a déjà un exemple d’une bibliothèque qui fonctionnera parfaitement pour le jury qui a l’interrupteur d’entrée. Tout ce que nous devons faire est d’écrire une application très simple dans la plaquette qui fournira le relais de sortie pour allumer la lumière.
Nous ferons tout cela par le biais de Particle.io WEB fantastique basé IDE pour écrire et clignotant le code dans le module. Aller à build.particle.io/build pour commencer.
Code de la carte d’entrée
Dans les dispositifs de menu sur la gauche (il ressemble à une cible) sélectionnez le jury qui est votre entrée.
Maintenant dans le menu de bibliothèques sur la gauche (il ressemble à un ruban) taper NCD1RELAY sous bibliothèques de la communauté. Une fois qui apparaît dans la fenêtre de code vue, cliquez sur l’onglet CloudControl.cpp pour le sélectionner. Puis cliquez sur le bouton utiliser dans cet exemple. Maintenant vous devriez voir un onglet dans la fenêtre d’affichage de code qui dit CloudControl.ino If donc juste cliquez sur le bouton flash sur la gauche (il ressemble à un éclair). Le témoin LED sur votre carte d’entrée de l’interrupteur s’allume magenta et puis re s’associera à votre réseau WiFi. Ce Conseil est flashé et prêt à partir.
Sortie de relais Conseil Code
Le circuit de sortie de relais a besoin d’un peu de code pour y aller, mais ne vous inquiétez pas, il est vraiment facile.
Dans le menu périphériques sur la gauche, sélectionnez le bureau qui est votre carte de sortie de relais (se connecte à l’ampoule).
De la bibliothèques menu recherche de NCD1RELAY à nouveau. Dans la fenêtre d’affichage de Code, sélectionnez l’onglet Loop_Test.cpp et cliquez sur le bouton utiliser dans cet exemple. Une fois l’éditeur fait processus dans votre fenêtre d’affichage de Code, vous devriez un onglet de boucle-test.ino voir. Nous allons faire quelques modifications à ce fichier. Il suffit de coller ce code dans la fenêtre d’affichage du Code :
/* Includes ------------------------------------------------------------------*/
#include « NCD1Relay/NCD1Relay.h »
SYSTEM_MODE(AUTOMATIC) ;
NCD1Relay relayController ;
/ * Cette fonction est appelée une fois au démarrage---* /
void setup() {}
Serial.Begin(115200) ;
relayController.setAddress(0,0,0) ;
Particle.Subscribe ("Input_1", myHandler) ;
}
/ * Cette fonction effectue une boucle pour toujours---* / void loop() {}
}
myHandler Sub (const char * événement, const char * data) {}
String command(data) ;
{if(Command.equalsIgnoreCase("on"))}
relayController.turnOnRelay() ;
}
{if(Command.equalsIgnoreCase("OFF"))}
relayController.turnOffRelay() ;
}
}