dd

Dependencies:   BufferedSerial FastAnalogIn FastPWM mbed SHT75

Committer:
sbh9428
Date:
Fri Feb 19 07:07:26 2016 +0000
Revision:
0:9bfc4aea91e2
Child:
1:5c42ec7f1aeb
temp;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sbh9428 0:9bfc4aea91e2 1 /*
sbh9428 0:9bfc4aea91e2 2 * controlt.h
sbh9428 0:9bfc4aea91e2 3 *
sbh9428 0:9bfc4aea91e2 4 * Created on: 2016. 2. 19.
sbh9428 0:9bfc4aea91e2 5 * Author: sbh9428
sbh9428 0:9bfc4aea91e2 6 */
sbh9428 0:9bfc4aea91e2 7
sbh9428 0:9bfc4aea91e2 8 #ifndef CONTROLT_H_
sbh9428 0:9bfc4aea91e2 9 #define CONTROLT_H_
sbh9428 0:9bfc4aea91e2 10
sbh9428 0:9bfc4aea91e2 11 #include "tempsensort.h"
sbh9428 0:9bfc4aea91e2 12 #include "peltiert.h"
sbh9428 0:9bfc4aea91e2 13
sbh9428 0:9bfc4aea91e2 14 class control_t {
sbh9428 0:9bfc4aea91e2 15 public:
sbh9428 0:9bfc4aea91e2 16 float get_temp();
sbh9428 0:9bfc4aea91e2 17 void control_PWM(float PWM);
sbh9428 0:9bfc4aea91e2 18 void control_temp();
sbh9428 0:9bfc4aea91e2 19 void set_mode(int _mode);
sbh9428 0:9bfc4aea91e2 20
sbh9428 0:9bfc4aea91e2 21 control_t();
sbh9428 0:9bfc4aea91e2 22 control_t(temp_sensor_t* _temp_sensor, peltier_t* _peltier);
sbh9428 0:9bfc4aea91e2 23 virtual ~control_t();
sbh9428 0:9bfc4aea91e2 24 private:
sbh9428 0:9bfc4aea91e2 25 temp_sensor_t* temp_sensor;
sbh9428 0:9bfc4aea91e2 26 peltier_t* peltier;
sbh9428 0:9bfc4aea91e2 27
sbh9428 0:9bfc4aea91e2 28 int mode;//0: stop 1: set pwm 2: set temp
sbh9428 0:9bfc4aea91e2 29 };
sbh9428 0:9bfc4aea91e2 30
sbh9428 0:9bfc4aea91e2 31 #endif /* CONTROLT_H_ */
sbh9428 0:9bfc4aea91e2 32