dd
Dependencies: BufferedSerial FastAnalogIn FastPWM mbed SHT75
main.cpp
- Committer:
- sbh9428
- Date:
- 2016-07-11
- Revision:
- 10:c751a0e8b7f9
- Parent:
- 8:545391a4a102
File content as of revision 10:c751a0e8b7f9:
#include "mbed.h"
#include "BufferedSerial.h"
#include "FastAnalogIn.h"
#include "FastPWM.h"
#include "commandt.h"
#include "controlt.h"
#include "peltiert.h"
#include "tempsensort.h"
Ticker controltick;
AnalogIn temp_sensor_pin(p20);
temp_sensor_t temp_sensor(&temp_sensor_pin);
FastPWM PWM_pin(p23);
DigitalOut PWM_dir(p22);
peltier_t peltier(&PWM_pin, &PWM_dir);
BufferedSerial pc(USBTX, USBRX, 2048);
control_t control(&temp_sensor, &peltier, &pc);
command_t command(&pc, &control);
void peltier_control();
int main() {
pc.printf("temperature start \n");
controltick.attach(&peltier_control, 10);// sampling time
wait(10);
while(1)
{
while(pc.readable())
{
command.get_data();
}
}
}
void peltier_control()
{
command.refreshPWM();
}