dd

Dependencies:   BufferedSerial FastAnalogIn FastPWM mbed SHT75

peltiert.cpp

Committer:
sbh9428
Date:
2016-07-11
Revision:
10:c751a0e8b7f9
Parent:
0:9bfc4aea91e2

File content as of revision 10:c751a0e8b7f9:

/*
 * peltiert.cpp
 *
 *  Created on: 2016. 2. 19.
 *      Author: sbh9428
 */

#include "peltiert.h"

peltier_t::peltier_t() {
	// TODO Auto-generated constructor stub

}

peltier_t::peltier_t(FastPWM* _peltier_pin, DigitalOut* _direction_pin) {
	peltier_pin=_peltier_pin;
	direction_pin=_direction_pin;
	
	peltier_pin->period_ms(1);
}

peltier_t::~peltier_t() {
	// TODO Auto-generated destructor stub
}

void peltier_t::set_PWM(float duty_ratio)
{
	if(duty_ratio>0)
		*direction_pin=0;
	else
		*direction_pin=1;
	peltier_pin->pulsewidth_us(1000*abs(duty_ratio));
}