Du kannst auch als Komplettlösung eine C-Control von Conrad nehmen. Lässt sich in C programmieren, ist sehr erweiterbar und es gibt viel Support in Foren.