Nun der µController muss schon noch programmiert werden, wenn du C kannst ist das eh kein großes Thema.
Der µC kann halt eine Menge Arbeit für dich erledigen, die du beim PC nicht mehr einprogrammieren bauchst. Der Optokoppler mit dem du schalten willst
kannst du einfach mit einem zwischengeschalteten Transistor oder FET an einem Portpin des Controllers anschließen. Dabei kann fast jeder Portpin verwendet werden. An nicht benötigten Portpins kann man dann noch z.B Sensoren für Temperatur oder Lichtverhältnisse etc. anschließen und diese Werte dann noch in die Steuerung integrieren falls man darauf Lust hat.

Gruß

Neutro