Android phone as GUI for Arduino

I have many obsolete Android phones, obsolete not because they are broken but the Android version cannot be upgraded. These phones are in perfect working condition. I was thinking of interfacing the phone as a display interface to Arduino projects. Since phones have Bluetooth, isn't it nice for Arduino to send the display commands via a Bluetooth interface?

Here's a simplified diagram.

Android phone as GUI for Arduino


The possibilities are endless. The Arduino also can use the phone's rich interfaces such as GPS, compass, speaker, touch screen etc.. as extended GUI components (similar to Amarino).


High level requirements

On the Android side:

  • Be able to send device capabilities (eg: LCD X/Y pixel limit, number of colors, other peripherals) to Arduino
  • Process display commands and data received via Bluetooth
  • Send acknowledgements to Arduino
  • Play preset audio and video files (ie: files live on the phone, Arduino will send file ID to play)
  • Sprite movements (see SwinGame for simple API)

On the Arduino side:

  • Send display commands and data via Bluetooth to phone

Some people have already tried many similar ideas:

Direct LCD hardware interface

Related :

No comments

Powered by Blogger.