Mario Simaremare
/
g3_waterplay
Salinity and temperature sensors are implemented in classes.
Thermostat.h@12:7a48b90b493e, 2016-06-22 (annotated)
- Committer:
- mariosimaremare
- Date:
- Wed Jun 22 12:34:37 2016 +0000
- Revision:
- 12:7a48b90b493e
- Parent:
- 5:4cbe44452889
Add procedure.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mariosimaremare | 2:ed17e258da0d | 1 | /* |
mariosimaremare | 2:ed17e258da0d | 2 | * G3: WATERPLAY |
mariosimaremare | 2:ed17e258da0d | 3 | */ |
mariosimaremare | 2:ed17e258da0d | 4 | |
mariosimaremare | 2:ed17e258da0d | 5 | #ifndef THERMOSTAT_H |
mariosimaremare | 2:ed17e258da0d | 6 | #define THERMOSTAT_H |
mariosimaremare | 2:ed17e258da0d | 7 | |
mariosimaremare | 5:4cbe44452889 | 8 | #include "Printer.h" |
mariosimaremare | 2:ed17e258da0d | 9 | #include "mbed.h" |
mariosimaremare | 2:ed17e258da0d | 10 | |
mariosimaremare | 2:ed17e258da0d | 11 | class Thermostat |
mariosimaremare | 2:ed17e258da0d | 12 | { |
mariosimaremare | 2:ed17e258da0d | 13 | public: |
mariosimaremare | 2:ed17e258da0d | 14 | Thermostat( |
mariosimaremare | 5:4cbe44452889 | 15 | Printer &printer, |
mariosimaremare | 2:ed17e258da0d | 16 | PinName pin, |
mariosimaremare | 2:ed17e258da0d | 17 | PinName led_pin |
mariosimaremare | 2:ed17e258da0d | 18 | ); |
mariosimaremare | 5:4cbe44452889 | 19 | static const int STATUS_ON = 1; |
mariosimaremare | 5:4cbe44452889 | 20 | static const int STATUS_OFF = 0; |
mariosimaremare | 2:ed17e258da0d | 21 | int on(); |
mariosimaremare | 2:ed17e258da0d | 22 | int off(); |
mariosimaremare | 2:ed17e258da0d | 23 | int react(double temperature); |
mariosimaremare | 5:4cbe44452889 | 24 | char* getStrStatus(); |
mariosimaremare | 2:ed17e258da0d | 25 | |
mariosimaremare | 2:ed17e258da0d | 26 | private: |
mariosimaremare | 5:4cbe44452889 | 27 | Printer &_printer; |
mariosimaremare | 12:7a48b90b493e | 28 | DigitalOut _analog_out; |
mariosimaremare | 2:ed17e258da0d | 29 | DigitalOut _led; |
mariosimaremare | 5:4cbe44452889 | 30 | int _status; |
mariosimaremare | 5:4cbe44452889 | 31 | char* _strStatus; |
mariosimaremare | 5:4cbe44452889 | 32 | int update(); |
mariosimaremare | 2:ed17e258da0d | 33 | }; |
mariosimaremare | 2:ed17e258da0d | 34 | |
mariosimaremare | 2:ed17e258da0d | 35 | #endif |