Smart coffee machine with facial recognition and remote control
Dependencies: Camera_LS_Y201 EthernetInterface EthernetNetIf HTTPClient SRF05 TextLCD mbed-rtos mbed-src
Diff: eau.cpp
- Revision:
- 0:43669f623d43
diff -r 000000000000 -r 43669f623d43 eau.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eau.cpp Wed Jan 15 11:09:52 2014 +0000 @@ -0,0 +1,37 @@ +#include "eau.h" + +DigitalOut relaisEau(p23); +DigitalIn capteurEau(p11); + +void informerServeurEtatBacEau(int capteur_eau); + +void checkContenanceReserveEau(bool initialisation) +{ + capteurEau.mode(PullUp); + + if(initialisation) + informerServeurEtatBacEau(capteurEau); + + if(relaisEau != capteurEau.read() || initialisation) + { + // On informe le serveur de l'absence (ou non) d'eau + if(!initialisation) + informerServeurEtatBacEau(capteurEau); + + // On renvoie l'information à la machine + if((int)capteurEau.read() == 1) + relaisEau = 0; + + else + relaisEau = 1; + } +} + +void informerServeurEtatBacEau(int capteur_eau) +{ + if(capteur_eau == 0) + envoyerRequete("gestion_eau.php?bac_vide"); + + else + envoyerRequete("gestion_eau.php?bac_plein"); +} \ No newline at end of file