In our education we often encounter questions about how to prototype simple embedded screen interfaces with physical buttons. Although more and more screen become touch sensitive there is still a huge category of products that uses screens and physical buttons to operate these devices.

We’ve been pondering about quick ways to make it possible to control screen content with physical buttons connected to an Arduino. Off course there are many ways to make this work. My approach centers around the tools I know well. I use Max, Arduino with a Grove Base shield and an optional VNC viewer installed on some remote screen (iPad, iPhone or Android phone). I have put together a simple template for making embedded screen interfaces controllable through physical buttons. It may have to be adapted to fit your a specific case.

Checkout the linked video and download the software to make the template working (from this link).

Screen interface and physical buttons