Projet_VictorAvecUnK/OtherDevices/DigitalDevices/DigitalSensors/ExternalDigitalSensorButton.cpp
2020-05-16 18:03:48 +02:00

30 lines
No EOL
735 B
C++

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