What tablets are compatible with Arduino Uno?

Hey!

Uhmmm... i'm working on a final project for my postgrad. It's an multimedia art project which implies food.

So i'm trying to project a video on a table as soon as a pot opens. For that reason, i could use Arduino Uno.

In the last hours, i've been thinking about how using tablets would make my life easier, so i don't have to use a video beam to project on the table or even use mapping which was the first idea that came into my mind months ago.

So, the question is, can i use arduino uno to manipulate a tablet? And which kind of tablets are compatible with arduino? since i have to rent four of them (buying 4 tablets for a project certainly is out of question).

An anticipated 'thank you' to whoever helps me to clear out my mind.

A tablet to control an ARD UNO, no problem. Most if not all tablets can. I used a Samsung galaxy tablet to control my robot for my seminar project, it worked perfectly.

But I can't say for the other way around. Maybe someone else can answer that.

@ HazardsMind-

Im curious how you did this? I have never looked into the tablet >> arduino approach before.. but sounds fun.

1.) how do they communicate? hardwired? blue tooth? (then needing a BT module on the arduino side?) serial? (somehow?)
2.) what do you use for your 'GUI' on the Tablet? Processing? Flash? other?

thanks!

:slight_smile:

@ HazardsMind-

Im curious how you did this? I have never looked into the tablet >> arduino approach before.. but sounds fun.

1.) how do they communicate? hardwired? blue tooth? (then needing a BT module on the arduino side?) serial? (somehow?)
2.) what do you use for your 'GUI' on the Tablet? Processing? Flash? other?

thanks!

The tablet communicated through a serial connection via bluetooth, to a BT slave module on my UNO. I used Java Eclipse (Android ADK) to write a program for the tablet to send Bytes of data to the UNO.
I knew java to begin with, but I never had to make an app using java that had to communicate to another device. It took a while to understand what protocols were needed, what had to be in the manifest file, etc. But as far as coding went, it was easy once I understood what UUID I needed. At that point my BT was able to sync and I could start sending little bits of data.

I made a bare basic program on the UNO that if it received the character "H" it would turn on a LED, and off if it got "L". After that, it was easy.