// // Created by camer on 16/05/2020. // //#define PATH "D:\\Documents\\Etudes\\INSA\\4A\\BECpp\\Projet_VictorAvecUnK\\src\\on.txt" #define PATH "/Users/victorleroch/Documents/INSA/Année4/C++/Projet_VictorAvecUnK/on.txt" #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 (PATH)){ state = HIGH; } else { state = LOW; } } void ExternalDigitalSensorButton::run() { while (1) { *ptrmem = this->getState(); sleep(temps); } }