Mit einem Mikrocontroller ist soetwas leicht lösbar. Wenn du dich also doch noch dazu entscheidest, einen zu benutzen, kann ich dir gerne weiterhelfen =)

Gruß, Yaro