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

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?

UserRevisionLine numberNew 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