Mario Simaremare / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Committer:
mariosimaremare
Date:
Wed Jun 22 00:16:33 2016 +0000
Revision:
11:dcaaf1bb21ce
Parent:
5:4cbe44452889
Child:
15:e112bab9aa2f
Added alarm.

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