// // Created by camer on 16/05/2020. // #include "../../../include/DigitalDevices/DigitalSensors/ExternalDigitalSensorButton.h" //ExternalDigDevice///////////////////////// ExternalDigitalSensorButton::ExternalDigitalSensorButton(int temps):DigitalSensor(temps) {} int ExternalDigitalSensorButton::getState(){ setState(); //determine if on.txt exists before getting state return state; } void ExternalDigitalSensorButton::setState() { if (ifstream ("D:\\Documents\\Etudes\\INSA\\4A\\BECpp\\Projet_VictorAvecUnK\\src\\on.txt")){ state = HIGH; } else { state = LOW; } } void ExternalDigitalSensorButton::run() { while (1) { *ptrmem = this->getState(); sleep(temps); } }