CCCPaste

DoorCls.m

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