Tři typy programátorů máš v mém prvním odkazu. Všechny dělají totéž. Sedni si k pračce a pozoruj.
V podstatě se jedná o časovací mechanizmus, který hlídá splnění několika jednoduchých podmínek. Vypouští a napouští vodu. Nezačne topit, dokud není napuštěná voda. Přestane topit, když teplota dosáhne nastavenou hodnotu. Řídí směr a rychlost otáčení bubnu. Blokuje otevírání dvířek (tedy jak který ). Závislosti si nastuduj třeba na tomhle modelu.