Recently I was playing around with the Raspberry Pi and thought of how useful it would be to pair an 16×2 character LCD + buttons with it so that I could control it on the go. After a few hours of brainstorming, I came up with the Linux Serial Commander, which is an Arduino + LCD + buttons, paired with a Linux system running a python server that I wrote.
Here’s a short video of it in action (recorded using guvcview in Linux):
So far it can do:
- Send keyboard shortcuts
- Navigate filesystem, running scripts, opening and playing music and movies with the ability to control them on LSC
- Browse wifi networks, I almost have WPA connection done, but it may be a while
- Python script controls the Arduino, telling it what to draw, telling it to wait for buttons, and providing a workable form entry for passwords
This project only supports Linux, and has only been tested on Debian 7 (Crunchbang). A link to the source code is in the right side, this time hosted on github. I have a few more weeks worth of work to put into it until its in a good shape, but this is what I have after about a week worth of work.