Saltware / Mbed 2 deprecated Water Play

Dependencies:   mbed DRV88255 TextLCD Ping mbed-rtos

Committer:
sbouber1
Date:
Tue Jun 14 15:31:30 2016 +0000
Revision:
35:c9261391a995
Parent:
13:1323e2c0b697
Child:
53:4e3ee54157ad
Heating in PIDController

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 0:dab140a197e0 5
sbouber1 10:fd4670ec0806 6 #include "SensorController.h"
sbouber1 9:b3674516729d 7
6366295 0:dab140a197e0 8 #define N 50
6366295 0:dab140a197e0 9
sbouber1 10:fd4670ec0806 10 class TemperatureController : public SensorController {
6366295 0:dab140a197e0 11 public:
sbouber1 10:fd4670ec0806 12 TemperatureController(bool threaded, int interval_ms) : SensorController(threaded, interval_ms) {printf("Initiate Temperature Controller\r\n");}
6366295 0:dab140a197e0 13
sbouber1 9:b3674516729d 14 virtual float getValue();
sbouber1 9:b3674516729d 15
sbouber1 9:b3674516729d 16 virtual void update();
sbouber1 10:fd4670ec0806 17
sbouber1 10:fd4670ec0806 18 virtual std::string get_name();
6366295 0:dab140a197e0 19
6366295 0:dab140a197e0 20 private:
sbouber1 9:b3674516729d 21 float temperature;
sbouber1 13:1323e2c0b697 22
6366295 0:dab140a197e0 23 static float readSensor();
sbouber1 9:b3674516729d 24
6366295 1:eb527bc93b62 25 static float analoginToCelsius(float);
6366295 1:eb527bc93b62 26
6366295 1:eb527bc93b62 27 static float getOffset(float);
sbouber1 9:b3674516729d 28
6366295 0:dab140a197e0 29 };
6366295 0:dab140a197e0 30
6366295 0:dab140a197e0 31 #endif