door sensor constructor

This commit is contained in:
Guillermo Marcel 2025-04-13 22:52:33 -03:00
parent eebb4ad6cb
commit 282675a487

View File

@ -12,11 +12,14 @@ public:
static const int DEFAULT_DOOR_SENSOR_PIN=23; static const int DEFAULT_DOOR_SENSOR_PIN=23;
DoorSensor(int doorSensorPin, AlarmStatus* statusObj){ DoorSensor(AlarmStatus* statusObj, int doorSensorPin){
Serial.println("const.");
DOOR_SENSOR_PIN = doorSensorPin; DOOR_SENSOR_PIN = doorSensorPin;
status = statusObj; status = statusObj;
} }
DoorSensor(AlarmStatus* statusObj){
DOOR_SENSOR_PIN = DEFAULT_DOOR_SENSOR_PIN;
status = statusObj;
}
void Init(){ void Init(){
pinMode(DOOR_SENSOR_PIN, INPUT_PULLUP); pinMode(DOOR_SENSOR_PIN, INPUT_PULLUP);
status->doorStatus = digitalRead(DOOR_SENSOR_PIN); status->doorStatus = digitalRead(DOOR_SENSOR_PIN);