Program for the water play project for the course Software Testing Practical 2016 given at the VU University
Dependencies: mbed DRV88255 TextLCD Ping mbed-rtos
TemperatureController.h@8:24b057cbcb53, 2016-06-10 (annotated)
- Committer:
- sbouber1
- Date:
- Fri Jun 10 12:38:54 2016 +0000
- Revision:
- 8:24b057cbcb53
- Parent:
- 6:067e999b9c6e
- Child:
- 10:fd4670ec0806
Started threading stuff
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
6366295 | 0:dab140a197e0 | 1 | #ifndef __TEMPERATURECONTROLLER_H__ |
6366295 | 0:dab140a197e0 | 2 | #define __TEMPERATURECONTROLLER_H__ |
6366295 | 0:dab140a197e0 | 3 | |
6366295 | 0:dab140a197e0 | 4 | #include "mbed.h" |
6366295 | 1:eb527bc93b62 | 5 | #include "stdio.h" |
6366295 | 0:dab140a197e0 | 6 | |
sbouber1 | 8:24b057cbcb53 | 7 | #include "Controller.h" |
sbouber1 | 8:24b057cbcb53 | 8 | |
6366295 | 0:dab140a197e0 | 9 | #define N 50 |
6366295 | 0:dab140a197e0 | 10 | |
sbouber1 | 8:24b057cbcb53 | 11 | class TemperatureController : public Controller { |
6366295 | 0:dab140a197e0 | 12 | public: |
6366295 | 0:dab140a197e0 | 13 | TemperatureController(); |
6366295 | 0:dab140a197e0 | 14 | |
sbouber1 | 8:24b057cbcb53 | 15 | virtual float getValue(); |
sbouber1 | 8:24b057cbcb53 | 16 | |
sbouber1 | 8:24b057cbcb53 | 17 | virtual void update(); |
6366295 | 0:dab140a197e0 | 18 | |
6366295 | 0:dab140a197e0 | 19 | private: |
sbouber1 | 8:24b057cbcb53 | 20 | float temperature; |
sbouber1 | 8:24b057cbcb53 | 21 | |
6366295 | 0:dab140a197e0 | 22 | static float readSensor(); |
sbouber1 | 8:24b057cbcb53 | 23 | |
6366295 | 1:eb527bc93b62 | 24 | static float analoginToCelsius(float); |
6366295 | 1:eb527bc93b62 | 25 | |
sbouber1 | 8:24b057cbcb53 | 26 | static void controlHeater(); |
sbouber1 | 8:24b057cbcb53 | 27 | |
6366295 | 1:eb527bc93b62 | 28 | static float getOffset(float); |
sbouber1 | 8:24b057cbcb53 | 29 | |
sbouber1 | 8:24b057cbcb53 | 30 | static void displayTemperature(); |
6366295 | 0:dab140a197e0 | 31 | }; |
6366295 | 0:dab140a197e0 | 32 | |
6366295 | 0:dab140a197e0 | 33 | #endif |