Smart coffee machine with facial recognition and remote control
Dependencies: Camera_LS_Y201 EthernetInterface EthernetNetIf HTTPClient SRF05 TextLCD mbed-rtos mbed-src
purge.cpp
- Committer:
- projetmacintel
- Date:
- 2014-01-15
- Revision:
- 0:43669f623d43
File content as of revision 0:43669f623d43:
#include "purge.h" DigitalOut relaisPurge(p7); void purgerLaMachine() { /*bool message_affiche = false; while(!tasseEnPlace()) { if(!message_affiche) { afficherAuCentreDeLEcran("Veuillez placer", "un recipient"); message_affiche = true; } }*/ afficherAuCentreDeLEcran("Purge de", "la machine..."); wait(0.1); relaisPurge = 1; wait(0.5); relaisPurge = 0; wait(1); while(capteurChauffeClignotant(0.5, 0.05)); // On attend la fin de la purge afficherAuCentreDeLEcran("Machine purgee !", ""); wait(3); } void checkPurge() { char reponse[20]; // On cherche à savoir si une demande de purge (via Internet) a été effectuée if(envoyerRequete("gestion_purge.php", reponse, 20)) { if(reponse[1] == '1') { printf("Check purge : demande\n\r"); envoyerRequete("gestion_purge.php?purge_en_cours"); if(machineEteinte()) allumerMachine(); while(capteurChauffeClignotant()); // On attend les éventuelles préparations en cours purgerLaMachine(); envoyerRequete("gestion_purge.php?fin_purge"); } } }