// // 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; } } }