Control y Monitoreo de un motor

Buenas soy nuevo en el foro, y tengo problemas con el siguiente ejercicio:

Diseñe un sistema en lazo cerrado que detecte la velocidad de un motor y la muestre en RPM en un LCD 16x2; el set point debe ser ingresado a través del monitor serial. En adición incluya una alarma usando un led RGB que encienda rojo si la variable controlada esta por encima del set point y verde si está por debajo o es igual.

si alguno me puede colaborar estaré muy agradecido.

he hecho la parte del monitoreo pero el control de insertar en el monitor serial y que luego el motor tome esas rpm no lo he podido ejecutar.

Busca Arduino RPM encontraras muchos tutoriales en el foro y fuera de el.