Projet_VictorAvecUnK/OtherDevices/DigitalDevices/DigitalActuators/DigitalActuatorRadiator.cpp
2020-05-16 19:11:11 +02:00

32 lines
874 B
C++

//
// Created by camer on 16/05/2020.
//
#include "../../../include/DigitalDevices/DigitalActuators/DigitalActuatorRadiator.h"
DigitalActuatorRadiator::DigitalActuatorRadiator(int temps, float threshold) : DigitalActuator(temps),
threshold(threshold) {}
void DigitalActuatorRadiator::activate() {
DigitalDevice::state = HIGH;
}
void DigitalActuatorRadiator::Run() {
int previousState = LOW;
while (1){
state = *ptrmem;
if ((state != previousState)||(state == HIGH)){
AnalogSensorTemperature::setAlea(1);
} else if((state != previousState)||(state == LOW)) {
AnalogSensorTemperature::setAlea(-1);
}
}
}
float DigitalActuatorRadiator::getThreshold() const {
return threshold;
}
void DigitalActuatorRadiator::setThreshold(float threshold) {
DigitalActuatorRadiator::threshold = threshold;
}