Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
SalinitySensor.h@5:4cbe44452889, 2016-06-17 (annotated)
- 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?
User | Revision | Line number | New 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 |