Mario Simaremare / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Committer:
mariosimaremare
Date:
Thu Jun 16 11:28:59 2016 +0000
Revision:
3:7c648d1d8802
Parent:
2:ed17e258da0d
Child:
5:4cbe44452889
Spread the code into classes.; Median is implemented.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mariosimaremare 0:ad9362f18797 1 /*
mariosimaremare 0:ad9362f18797 2 * G3: WATERPLAY
mariosimaremare 0:ad9362f18797 3 */
mariosimaremare 0:ad9362f18797 4
mariosimaremare 0:ad9362f18797 5 #ifndef SALINITY_SENSOR_H
mariosimaremare 0:ad9362f18797 6 #define SALINITY_SENSOR_H
mariosimaremare 0:ad9362f18797 7
mariosimaremare 0:ad9362f18797 8 #include "mbed.h"
mariosimaremare 3:7c648d1d8802 9 #include "Printer.h"
mariosimaremare 0:ad9362f18797 10
mariosimaremare 0:ad9362f18797 11 class SalinitySensor
mariosimaremare 0:ad9362f18797 12 {
mariosimaremare 0:ad9362f18797 13 public:
mariosimaremare 0:ad9362f18797 14 SalinitySensor(
mariosimaremare 3:7c648d1d8802 15 Printer &printer,
mariosimaremare 0:ad9362f18797 16 PinName pin,
mariosimaremare 0:ad9362f18797 17 double const_voltage,
mariosimaremare 0:ad9362f18797 18 double const_converter,
mariosimaremare 2:ed17e258da0d 19 double const_multiplier,
mariosimaremare 2:ed17e258da0d 20 double const_lower_boundary,
mariosimaremare 2:ed17e258da0d 21 double const_upper_boundary
mariosimaremare 0:ad9362f18797 22 );
mariosimaremare 2:ed17e258da0d 23 void reload();
mariosimaremare 2:ed17e258da0d 24 double getReading();
mariosimaremare 0:ad9362f18797 25 double getVoltage();
mariosimaremare 0:ad9362f18797 26 double getSalinity();
mariosimaremare 2:ed17e258da0d 27 double getStatus();
mariosimaremare 3:7c648d1d8802 28 char* getStrStatus();
mariosimaremare 0:ad9362f18797 29
mariosimaremare 0:ad9362f18797 30 private:
mariosimaremare 3:7c648d1d8802 31 Printer &_printer;
mariosimaremare 0:ad9362f18797 32 AnalogIn _analog_in;
mariosimaremare 0:ad9362f18797 33 double _const_voltage;
mariosimaremare 0:ad9362f18797 34 double _const_converter;
mariosimaremare 0:ad9362f18797 35 double _const_multiplier;
mariosimaremare 2:ed17e258da0d 36 double _const_lower_boundary;
mariosimaremare 2:ed17e258da0d 37 double _const_upper_boundary;
mariosimaremare 3:7c648d1d8802 38 int _const_sample_number;
mariosimaremare 1:f448c12d2c5b 39 double _reading;
mariosimaremare 0:ad9362f18797 40 double _voltage;
mariosimaremare 1:f448c12d2c5b 41 double _salinity;
mariosimaremare 2:ed17e258da0d 42 double _status;
mariosimaremare 3:7c648d1d8802 43 char* _strStatus;
mariosimaremare 0:ad9362f18797 44 };
mariosimaremare 0:ad9362f18797 45
mariosimaremare 0:ad9362f18797 46 #endif