33 lines
963 B
C++
33 lines
963 B
C++
//
|
|
// 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);
|
|
}
|
|
}
|
|
|
|
|