// // Created by camer on 16/05/2020. // #include "../../../include/DigitalDevices/DigitalActuators/IntelligentDigitalActuatorLED.h" // IntelligentDigitalActuatorLED ////////////////// IntelligentDigitalActuatorLED::IntelligentDigitalActuatorLED(int t):DigitalDevice(t){} void IntelligentDigitalActuatorLED::run(){ int previousState = LOW; //initialisee a eteint while(1){ if(ptrmem!=NULL) { state = *ptrmem; if (state == LOW) { cout << "((((eteint))))\n"; if (state != previousState) { luminosite_environnement -= 50; } previousState = state; } else { //state == HIGH cout << "((((allume))))\n"; if (state != previousState) { luminosite_environnement += 50; } previousState = state; } } sleep(temps); } }