Étape 3: Schéma de câblage
Faire tous les raccordements nécessaires (voir schéma).
L’application se compose de deux programmes :
- Programme C++: Il s’occupe de tout en rapport avec le capteur d’impulsions.
- Programme de Node.js : Il envoie un message électronique à l’utilisateur avec les informations du capteur.
Le programme C++ écrit la valeur obtenue à partir du capteur d’impulsions dans un fichier. Ensuite, le programme de Node.js lit la valeur du fichier et l’envoie dans un courrier électronique à l’utilisateur.
Les programmes de communiquent et de synchroniser en utilisant les axes suivants :
Broches contrôlées par application C++ :
Broche D5 : Génère un signal PWM.
Broche D4 : Reçoit le signal de Pin D5. Le programme génère une interruption chaque front montant et la broche analogique A0 lit le capteur d’impulsions.
Broche D9 : Génère une impulsion négative (varie de 1 à 0) lorsque l’application c ++ a déjà écrit la valeur de la mesure de capteur d’impulsion dans un fichier qui sera également utilisé par l’application de Node.js pour connaître l’information capteur de pouls.
Broche D8 : Reçoit le signal de Pin D7 dans l’application c ++ qui il informe qu’il puisse continuer son exécution.
Broches contrôlées par demande de Node.js :
Broche D6 : Reçoit le signal de Pin D9 afin que la demande de Node.js sait qu’il peut lire la valeur de capteur de pouls du fichier partagé.
Pin D7 : Génère une impulsion positive (passe de 0 à 1) lorsque la demande de Node.js a déjà envoyé un e-mail avec la mesure de capteur de pouls.