The article describes a simple programming paradigm in the form of creating final states - automaton. This defines the program part that is executed in the given branch. In this way we can block certain inputs and outputs that you only need to use in a specific branch (for example, one-time start of the device), possible stopping of the waterworks by the program in case of failure of the float input - lack of water / error.
![[IMG]](proxy/Ee4AH42RumfxWa9JC7k9uE1NR6l89fyIhe5zPComvPFmFsSRjktn7wQx5Kyp386jh6CGuoqtOW4wvy2GlhEuqCDLhiJfwItHQQMaIVHiDd6rp8v%2FjYhDleocjsPHU%2F%2BXsBoqmElOo2YzEJMmXoauL2Fx/image.png)
![[IMG]](proxy/vhjDrIinufX6EQbLmIH5T54cwxTA7gYMNHWiaMjQ9NSHA8QQE7iEzR6%2FvEOqAIZw6mtXX9I4kd0DlBEJ8OoiKsq%2FGzk8%2FaI%3D/image.png)
![[IMG]](proxy/%2BQXvX%2B5UU638MYf7CRkJUAmlx5XYMAkR8tyezov8FA96ZocMjrpZpJT4xvuoBh6R3YH8ORsxWitxRjrbhIZLqHgCB7wat4c%3D/image.png)
![[IMG]](proxy/Ee4AH42RumfxWa9JC7k9uE1NR6l89fyIhe5zPComvPFmFsSRjktn7wQx5Kyp386jh6CGuoqtOW4wvy2GlhEuqCDLhiJfwItHQQMaIVHiDd6rp8v%2FjYhDleocjsPHU%2F%2BXsBoqmElOo2YzEJMmXoauL2Fx/image.png)