może spróbuj coś zrobić z tym - http://elm-chan.org/works/smc/report_e.html
jest i kod i opis .
procek prosty i dostępny ( w dokumentacji są dwie wersje ) .
co prawda steruje silnikami o dośc niskim napięciu - ale do jakiś prostrzych zastosowań powinno się nadać .
miałem zamiar robić coś takiego - ale czas !!

pozdrawiam !