Smart coffee machine with facial recognition and remote control
Dependencies: Camera_LS_Y201 EthernetInterface EthernetNetIf HTTPClient SRF05 TextLCD mbed-rtos mbed-src
cafe.cpp
- Committer:
- projetmacintel
- Date:
- 2014-01-15
- Revision:
- 0:43669f623d43
File content as of revision 0:43669f623d43:
#include "cafe.h" DigitalOut relaisCafe(p6); // 22 void faireUnCafe() { bool message_affiche = false; while(!tasseEnPlace()) { if(!message_affiche) { afficherAuCentreDeLEcran("Veuillez placer", "votre tasse"); message_affiche = true; } } afficherAuCentreDeLEcran("Boisson en cours", "de preparation"); wait(0.1); relaisCafe = 1; wait(0.5); relaisCafe = 0; wait(0.5); wait(17); attendreFinDePreparation(); afficherAuCentreDeLEcran("Votre cafe", "est pret"); } void checkCafe() { char reponse[20]; // On cherche à savoir si une demande de café (via Internet) a été effectuée if(envoyerRequete("gestion_cafe.php", reponse, 20)) { if(reponse[1] == '1') { printf("Check café : demande\n\r"); envoyerRequete("gestion_cafe.php?boisson_en_preparation"); if(machineEteinte()) allumerMachine(); while(machineOccupee()); // On attend les éventuelles préparations en cours setPreferenceLongueur(reponse[3] - '0' + 1); setPreferenceIntensite(reponse[5] - '0' + 1); faireUnCafe(); envoyerRequete("gestion_cafe.php?boisson_prete"); } } }