Why no uC..?
Simple enough and chances are there would already be code written out there somewhere to do what you want.
If not, learn how to do it.
Kids in primary school do it every day
Not that difficult with say Arduino Nano for example and plenty of help available on their forum.