No mencionaste qué versión de XBee y / o Arduino pretendes usar. Asumo la serie 1 (más barata) de XBee en un Uno (razonablemente barato). Además de lo obvio XBee - > La placa Arduino "breakout" (que convertirá las señales de 5v Uno en señales de 3.3v XBee y viceversa): también necesitará el USB - > Interfaz XBee (lo que ellos llaman "tableros exploradores" a menudo).
Opción A : escriba su software en la PC para enviar datos en serie a través de la PC-XBee a la Uno-XBee, que luego convertirá sus comandos en acciones apropiadas de arduino-ish. (ver otra respuesta provista)
Opción B : más relevante para este sitio. Olvida la PC (excepto para programar tu Uno y XBees). Los XBees tienen una característica maravillosa, paso de línea, utilizando sus puertos integrados y circuitos de ADC. Como una simplificación extrema: un cambio en el voltaje en un pin IO en la fuente XBee se reflejará en el pin (s) XBee (s) de destino. Los botones direccionales se pueden construir fácilmente en una PCB / placa de pruebas como un transmisor de control, y las acciones correspondientes se programan en la UNO en el otro extremo que lee estas señales IO de su XBee. Una variante divertida es la capacidad de hacer que varios XBees escuchen, te permiten construir enjambres de robots que siguen los comandos que se envían. Si esto es más de su agrado, puede hacer una pregunta más específica sobre el paso de línea en XBees.