function result = DoorCls()
persistent doorStatus;
if isempty(doorStatus)
doorStatus = 0;
end
prompt = 'Check door status (0=Closed, 1=Open): ';
userInput = input(prompt, 's');
userInput = str2double(userInput);
if ~isnan(userInput) && (userInput == 0 || userInput == 1)
doorStatus = userInput;
end
if doorStatus == 1
fprintf('Door is OPEN. Please close the door.\n');
result = 0;
else
fprintf('Door is CLOSED. Ready to start washing.\n');
result = 1;
end
end