CCCPaste

WaterEmpty.m

function result = WaterEmpty()
    persistent waterLevel;
    if isempty(waterLevel)
        waterLevel = 100;
    end
    
    fprintf('Draining water...\n');
    fprintf('Water Outlet Valve OPEN\n');
    
    startTime = tic;
    elapsed = 0;
    
    while elapsed < 5
        pause(0.1);
        elapsed = toc(startTime);
    end
    
    waterLevel = 0;
    fprintf('Water level: %d%%\n', waterLevel);
    fprintf('Water Outlet Valve CLOSE after 5 seconds\n');
    
    if waterLevel == 0
        result = 1;
    else
        result = 0;
    end
end