eka sinambela / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Fork of g3_waterplay by Mario Simaremare

Committer:
mariosimaremare
Date:
Fri Jun 17 11:03:37 2016 +0000
Revision:
5:4cbe44452889
Parent:
4:d8914369bf82
Child:
6:931a7fe8fa52
Update the constants to the proper place across the classes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mariosimaremare 3:7c648d1d8802 1 /*
mariosimaremare 3:7c648d1d8802 2 * G3: WATERPLAY
mariosimaremare 3:7c648d1d8802 3 */
mariosimaremare 3:7c648d1d8802 4
mariosimaremare 3:7c648d1d8802 5 #include "Waterplay.h"
mariosimaremare 3:7c648d1d8802 6 #include "Flasher.h"
mariosimaremare 3:7c648d1d8802 7 #include "mbed.h"
mariosimaremare 3:7c648d1d8802 8
mariosimaremare 3:7c648d1d8802 9 Waterplay::Waterplay(
mariosimaremare 3:7c648d1d8802 10 Printer &printer,
mariosimaremare 3:7c648d1d8802 11 TemperatureSensor &temperatureSensor,
mariosimaremare 3:7c648d1d8802 12 SalinitySensor &salinitySensor,
mariosimaremare 3:7c648d1d8802 13 Thermostat &thermostat,
mariosimaremare 3:7c648d1d8802 14 Flasher &flasher
mariosimaremare 3:7c648d1d8802 15 ):
mariosimaremare 3:7c648d1d8802 16 _printer(printer),
mariosimaremare 3:7c648d1d8802 17 _temperatureSensor(temperatureSensor),
mariosimaremare 3:7c648d1d8802 18 _salinitySensor(salinitySensor),
mariosimaremare 3:7c648d1d8802 19 _thermostat(thermostat),
mariosimaremare 3:7c648d1d8802 20 _flasher(flasher)
mariosimaremare 3:7c648d1d8802 21 {
mariosimaremare 3:7c648d1d8802 22 }
mariosimaremare 3:7c648d1d8802 23
mariosimaremare 3:7c648d1d8802 24 int Waterplay::control()
mariosimaremare 3:7c648d1d8802 25 {
mariosimaremare 3:7c648d1d8802 26 int retVal = 1;
mariosimaremare 3:7c648d1d8802 27 _temperatureSensor.reload();
mariosimaremare 3:7c648d1d8802 28 _salinitySensor.reload();
mariosimaremare 5:4cbe44452889 29 _flasher.flash(1);
mariosimaremare 4:d8914369bf82 30 _thermostat.react(
mariosimaremare 4:d8914369bf82 31 _temperatureSensor.getStatus()
mariosimaremare 3:7c648d1d8802 32 );
mariosimaremare 3:7c648d1d8802 33
mariosimaremare 3:7c648d1d8802 34 _printer.display(
mariosimaremare 3:7c648d1d8802 35 _salinitySensor.getSalinity(),
mariosimaremare 3:7c648d1d8802 36 _salinitySensor.getStrStatus(),
mariosimaremare 3:7c648d1d8802 37 _temperatureSensor.getTemperature(),
mariosimaremare 3:7c648d1d8802 38 _temperatureSensor.getStrStatus()
mariosimaremare 3:7c648d1d8802 39 );
mariosimaremare 3:7c648d1d8802 40
mariosimaremare 5:4cbe44452889 41 _flasher.flash(2);
mariosimaremare 5:4cbe44452889 42
mariosimaremare 5:4cbe44452889 43 _printer.toBoth(
mariosimaremare 5:4cbe44452889 44 _thermostat.getStrStatus()
mariosimaremare 5:4cbe44452889 45 );
mariosimaremare 5:4cbe44452889 46 _flasher.flash(2);
mariosimaremare 5:4cbe44452889 47
mariosimaremare 3:7c648d1d8802 48 return(retVal);
mariosimaremare 3:7c648d1d8802 49 }