eka sinambela / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Fork of g3_waterplay by Mario Simaremare

Revision:
3:7c648d1d8802
Child:
4:d8914369bf82
diff -r ed17e258da0d -r 7c648d1d8802 Waterplay.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Waterplay.cpp	Thu Jun 16 11:28:59 2016 +0000
@@ -0,0 +1,42 @@
+/*
+* G3: WATERPLAY
+*/
+
+#include "Waterplay.h"
+#include "Flasher.h"
+#include "mbed.h"
+
+Waterplay::Waterplay(
+    Printer &printer,
+    TemperatureSensor &temperatureSensor,
+    SalinitySensor &salinitySensor,
+    Thermostat &thermostat,
+    Flasher &flasher
+):
+    _printer(printer),
+    _temperatureSensor(temperatureSensor),
+    _salinitySensor(salinitySensor),
+    _thermostat(thermostat),
+    _flasher(flasher)
+{
+}
+
+int Waterplay::control()
+{
+    int retVal = 1;
+    _temperatureSensor.reload();
+    _salinitySensor.reload();
+    _flasher.flash(3);
+    _thermostat.decide(
+        _temperature.getStatus()
+    );
+    
+    _printer.display(
+        _salinitySensor.getSalinity(),
+        _salinitySensor.getStrStatus(),
+        _temperatureSensor.getTemperature(),
+        _temperatureSensor.getStrStatus()
+    );
+    
+    return(retVal);
+}
\ No newline at end of file