22 lines
718 B
C++
22 lines
718 B
C++
//
|
|
// Created by camer on 16/05/2020.
|
|
//
|
|
|
|
#include "../../../include/DigitalDevices/DigitalActuators/DigitalActuatorElectrovanne.h"
|
|
#include "../../../include/AnalogDevices/AnalogSensors/AnalogSensorManometre.h"
|
|
|
|
DigitalActuatorElectrovanne::DigitalActuatorElectrovanne(int temps) : DigitalActuator(temps){}
|
|
|
|
void DigitalActuatorElectrovanne::run() {
|
|
int previousState = LOW;
|
|
while (1){
|
|
state = *ptrmem;
|
|
if ((state != previousState)&&(state == HIGH)){
|
|
AnalogSensorManometre::setAlea(5);
|
|
previousState = HIGH;
|
|
} else if((state != previousState)&&(state == LOW)) {
|
|
AnalogSensorManometre::setAlea(-1);
|
|
previousState = LOW;
|
|
}
|
|
}
|
|
}
|