ok
Fork of g3_waterplay by
Embed:
(wiki syntax)
Show/hide line numbers
Waterplay.cpp
00001 /* 00002 * G3: WATERPLAY 00003 */ 00004 00005 #include "Waterplay.h" 00006 #include "mbed.h" 00007 00008 Waterplay::Waterplay( 00009 Printer &printer, 00010 TemperatureSensor &temperatureSensor, 00011 SalinitySensor &salinitySensor, 00012 Thermostat &thermostat, 00013 Tank &tank, 00014 Flasher &flasher 00015 ): 00016 _printer(printer), 00017 _temperatureSensor(temperatureSensor), 00018 _salinitySensor(salinitySensor), 00019 _thermostat(thermostat), 00020 _tank(tank), 00021 _flasher(flasher) 00022 { 00023 } 00024 00025 int Waterplay::control() 00026 { 00027 int retVal = 1; 00028 _temperatureSensor.reload(); 00029 _salinitySensor.reload(); 00030 _flasher.flash(1); 00031 _thermostat.react( 00032 _temperatureSensor.getStatus() 00033 ); 00034 _tank.react( 00035 _salinitySensor.getStatus() 00036 ); 00037 00038 _printer.display( 00039 _salinitySensor.getSalinity(), 00040 _salinitySensor.getStrStatus(), 00041 _temperatureSensor.getTemperature(), 00042 _temperatureSensor.getStrStatus() 00043 ); 00044 00045 _flasher.flash(2); 00046 00047 _printer.toBoth( 00048 _thermostat.getStrStatus() 00049 ); 00050 _flasher.flash(2); 00051 00052 return(retVal); 00053 }
Generated on Tue Jul 12 2022 21:07:58 by
1.7.2
