Motor Encoder

accepts discrete commands and can execute them takes simple serial