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.
TemperatureSensor.h@1:f448c12d2c5b, 2016-06-07 (annotated)
- Committer:
- mariosimaremare
- Date:
- Tue Jun 07 10:21:07 2016 +0000
- Revision:
- 1:f448c12d2c5b
- Parent:
- 0:ad9362f18797
- Child:
- 2:ed17e258da0d
Salinity and Temperature sensors are working fine.
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 TEMPERATURE_SENSOR_H |
| mariosimaremare | 0:ad9362f18797 | 6 | #define TEMPERATURE_SENSOR_H |
| mariosimaremare | 0:ad9362f18797 | 7 | |
| mariosimaremare | 0:ad9362f18797 | 8 | #include "mbed.h" |
| mariosimaremare | 0:ad9362f18797 | 9 | |
| mariosimaremare | 0:ad9362f18797 | 10 | class TemperatureSensor |
| mariosimaremare | 0:ad9362f18797 | 11 | { |
| mariosimaremare | 0:ad9362f18797 | 12 | public: |
| mariosimaremare | 0:ad9362f18797 | 13 | TemperatureSensor( |
| mariosimaremare | 1:f448c12d2c5b | 14 | mbed::Serial &serial, |
| mariosimaremare | 0:ad9362f18797 | 15 | PinName pin, |
| mariosimaremare | 0:ad9362f18797 | 16 | double const_voltage, |
| mariosimaremare | 0:ad9362f18797 | 17 | double const_converter, |
| mariosimaremare | 0:ad9362f18797 | 18 | double variance, |
| mariosimaremare | 0:ad9362f18797 | 19 | double vin, |
| mariosimaremare | 0:ad9362f18797 | 20 | double resistance |
| mariosimaremare | 0:ad9362f18797 | 21 | ); |
| mariosimaremare | 0:ad9362f18797 | 22 | double read(); |
| mariosimaremare | 0:ad9362f18797 | 23 | double getVoltage(); |
| mariosimaremare | 0:ad9362f18797 | 24 | double getTemperature(); |
| mariosimaremare | 0:ad9362f18797 | 25 | |
| mariosimaremare | 0:ad9362f18797 | 26 | private: |
| mariosimaremare | 1:f448c12d2c5b | 27 | Serial &_serial; |
| mariosimaremare | 0:ad9362f18797 | 28 | AnalogIn _analog_in; |
| mariosimaremare | 0:ad9362f18797 | 29 | double _const_voltage; |
| mariosimaremare | 0:ad9362f18797 | 30 | double _const_converter; |
| mariosimaremare | 0:ad9362f18797 | 31 | double _variance; |
| mariosimaremare | 0:ad9362f18797 | 32 | double _vin; |
| mariosimaremare | 0:ad9362f18797 | 33 | double _resistance; |
| mariosimaremare | 1:f448c12d2c5b | 34 | double _reading; |
| mariosimaremare | 0:ad9362f18797 | 35 | double _voltage; |
| mariosimaremare | 1:f448c12d2c5b | 36 | double _temperature; |
| mariosimaremare | 0:ad9362f18797 | 37 | double _k0; |
| mariosimaremare | 0:ad9362f18797 | 38 | double _k1; |
| mariosimaremare | 0:ad9362f18797 | 39 | double _k2; |
| mariosimaremare | 0:ad9362f18797 | 40 | double _kelvin_to_celcius; |
| mariosimaremare | 0:ad9362f18797 | 41 | }; |
| mariosimaremare | 0:ad9362f18797 | 42 | |
| mariosimaremare | 0:ad9362f18797 | 43 | #endif |