Mario Simaremare / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Committer:
mariosimaremare
Date:
Fri Jun 17 11:03:37 2016 +0000
Revision:
5:4cbe44452889
Parent:
3:7c648d1d8802
Child:
11:dcaaf1bb21ce
Update the constants to the proper place across the classes.

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 5:4cbe44452889 16 PinName pin
mariosimaremare 0:ad9362f18797 17 );
mariosimaremare 5:4cbe44452889 18 static const double VIN = 3.3;
mariosimaremare 5:4cbe44452889 19 static const double CONVERTER = 1.6667;
mariosimaremare 5:4cbe44452889 20 static const double MULTIPLIER = 16.3;
mariosimaremare 5:4cbe44452889 21 static const double LOWER_BOUNDARY = 3.0;
mariosimaremare 5:4cbe44452889 22 static const double UPPER_BOUNDARY = 6.9;
mariosimaremare 5:4cbe44452889 23 static const int SAMPLING_NUMBER = 100;
mariosimaremare 2:ed17e258da0d 24 void reload();
mariosimaremare 2:ed17e258da0d 25 double getReading();
mariosimaremare 0:ad9362f18797 26 double getVoltage();
mariosimaremare 0:ad9362f18797 27 double getSalinity();
mariosimaremare 2:ed17e258da0d 28 double getStatus();
mariosimaremare 3:7c648d1d8802 29 char* getStrStatus();
mariosimaremare 0:ad9362f18797 30
mariosimaremare 0:ad9362f18797 31 private:
mariosimaremare 3:7c648d1d8802 32 Printer &_printer;
mariosimaremare 0:ad9362f18797 33 AnalogIn _analog_in;
mariosimaremare 1:f448c12d2c5b 34 double _reading;
mariosimaremare 0:ad9362f18797 35 double _voltage;
mariosimaremare 1:f448c12d2c5b 36 double _salinity;
mariosimaremare 2:ed17e258da0d 37 double _status;
mariosimaremare 3:7c648d1d8802 38 char* _strStatus;
mariosimaremare 0:ad9362f18797 39 };
mariosimaremare 0:ad9362f18797 40
mariosimaremare 0:ad9362f18797 41 #endif