mikrodenetleyici programlamak malesef PLC veya PC programlamaya benzemiyor.karşılaşabileceğiniz tüm ihtimalleri,donanımsal özellikleri,yazılımsal teknikleri vs göz önünde bulundurularak proje geliştirilmesi gerekiyor.özellikle sizin bahsetttiğiniz gibi birden fazla kontrolün birbirinden etkilenmeden ve birbirini aksatmadan gerçekleştirlebilmesi için Kesme(interrupt) işlemlerinin kullanılması kaçınılmazdır. eğer ben arduino öğrenecem diyorsanız en baştan başlayarak yılmadan adım adım gitmeniz gerekir