arduino control

Im building a rover with a arduino UNO. I want to have it controlled by bluetooth/giving it a route for it to follow. I want to control it from my phone, pc, and a route planner. The phone part is easy. Here are my two questions: how can I get my arduino to understand when a button is presses, like w, it goes forward or backward or turns. My other question is, whats a good route planner and gps/compass?

You say "The phone part is easy" and then you ask "how can I get my arduino to understand when a button is presses, like w, it goes forward or backward or turns"

Are they not the same thing - presumably you are referring to pressing a 'w' on your phone?

If not, then what do you mean by "the phone part"?

...R

Forget the phone. I was talking about w on a keyboard. Sorry for not specifying

Look at the "Dimmer" example sketch that ships with the IDE - in the "communications" folder

so I can add some code so if it detects w,a,s,or d it will do things?

flyingraccoons2:
so I can add some code so if it detects w,a,s,or d it will do things?

Yes, you have permission under the license.