Кроме того нужно реализовывать полоскание -слив\налив холодной воды (несколько циклов)
Хорошо,что напомнили вылетело из головы
Можно ввести 1-3 режима стирки .....(температура воды ,время стирки)....
Не нужно стирается одно и то-же белье,ну а алгоритм примерно такой:

1. Набор воды(нет сработки датчика уровня в течении 5-7 минут-авария)
2. Стирка 5 минут влево,5 минут вправо-длительность стирки 40минут(не сработал один из пускателей-авария)
3. Сброс воды(нет слива в течении 3-минут-авария)
4. Набор воды(нет сработки датчика уровня в течении 5-7 минут-авария)
5. Полоскание 1 минуты влево,1 минуты вправо 3 цикла длительность по 5 минут(не сработал один из пускателей-авария)
6. Сброс воды(нет слива в течении 3-минут-авария)
7. Раскладка белья-отжим(если сигнал с датчика вибрации-снова раскладка белья) длительность отжима 5 минут(не сработал пускатель-авария)
8. Конец стирки
Ручной режим можно конечно,но совсем не обязательно