Salinity and temperature sensors are implemented in classes.

Dependencies:   mbed

Committer:
mariosimaremare
Date:
Thu Jun 16 11:28:59 2016 +0000
Revision:
3:7c648d1d8802
Child:
6:931a7fe8fa52
Spread the code into classes.; Median is implemented.

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 #ifndef WATERPLAY_H
mariosimaremare 3:7c648d1d8802 6 #define WATERPLAY_H
mariosimaremare 3:7c648d1d8802 7
mariosimaremare 3:7c648d1d8802 8 #include "Printer.h"
mariosimaremare 3:7c648d1d8802 9 #include "TemperatureSensor.h"
mariosimaremare 3:7c648d1d8802 10 #include "SalinitySensor.h"
mariosimaremare 3:7c648d1d8802 11 #include "Thermostat.h"
mariosimaremare 3:7c648d1d8802 12 #include "Flasher.h"
mariosimaremare 3:7c648d1d8802 13
mariosimaremare 3:7c648d1d8802 14 class Waterplay
mariosimaremare 3:7c648d1d8802 15 {
mariosimaremare 3:7c648d1d8802 16 public:
mariosimaremare 3:7c648d1d8802 17 Waterplay(
mariosimaremare 3:7c648d1d8802 18 Printer &printer,
mariosimaremare 3:7c648d1d8802 19 TemperatureSensor &temperatureSensor,
mariosimaremare 3:7c648d1d8802 20 SalinitySensor &salinitySensor,
mariosimaremare 3:7c648d1d8802 21 Thermostat &thermostat,
mariosimaremare 3:7c648d1d8802 22 Flasher &flasher
mariosimaremare 3:7c648d1d8802 23 );
mariosimaremare 3:7c648d1d8802 24 int control();
mariosimaremare 3:7c648d1d8802 25
mariosimaremare 3:7c648d1d8802 26 private:
mariosimaremare 3:7c648d1d8802 27 Printer &_printer;
mariosimaremare 3:7c648d1d8802 28 TemperatureSensor &_temperatureSensor;
mariosimaremare 3:7c648d1d8802 29 SalinitySensor &_salinitySensor;
mariosimaremare 3:7c648d1d8802 30 Thermostat &_thermostat;
mariosimaremare 3:7c648d1d8802 31 Flasher &_flasher;
mariosimaremare 3:7c648d1d8802 32 };
mariosimaremare 3:7c648d1d8802 33
mariosimaremare 3:7c648d1d8802 34 #endif