+1 for Arduino. On problem I used to have with my screen was that if the PC didn't boot for some reason, the serial controller wouldn't open it and you couldn't troubleshoot. The Arduino fixes that.
Also, give some consideration to the power supply. My setup uses liner regulators but required 2 in parallel to do the job. With one, it would begin to open and exceed the current limit, cut off, then slam shut, reset, and start to open again. Kind of hard on the mechanism.