Paso 3: Diagrama del circuito
Hacer todas las conexiones (ver diagrama de circuito).
La aplicación se compone de dos programas:
- Programa C++: Todo lo relacionado con el sensor del pulso maneja.
- Programa de Node.js: Envía un correo electrónico al usuario con la información del sensor.
El programa de C++ escribe el valor obtenido el sensor del pulso en un archivo. El programa de Node.js lee el valor desde el archivo y lo envía en un correo electrónico al usuario.
Los programas de comunicaran y sincronización usando los siguientes pines:
Pernos de controlado por la aplicación de C++:
Pin D5: Genera una señal PWM.
Pin D4: Recibe la señal del Pin D5. El programa genera una interrupción cada flanco ascendente y el pin analógico que a0 lee el sensor del pulso.
Perno D9: Genera un pulso negativo (cambios de 1 a 0) cuando la aplicación de c ++ ya ha escrito el valor del sensor de pulso en un archivo que se utilizará también la aplicación de Node.js para conocer la información del sensor de pulso.
Perno D8: Recibe la señal del Pin D7 en la aplicación de c ++ que se informa que puede continuar su ejecución.
Pernos controlados por aplicación de Node.js:
Pin D6: Recibe la señal de D9 de Pin para que la aplicación de Node.js sabe que puede leer el valor del sensor de pulso de archivo compartido.
Perno D7: Genera un pulso positivo (cambio de 0 a 1) cuando la aplicación de Node.js ya ha enviado un correo electrónico con el sensor de pulso.